mp_pkt_fwd fails to exit on stop
When executing /etc/init.d/ttn-pkt-forwarder stop, the process /opt/lora/mp_pkt_fwd usually does not also get stopped.
This breaks functionality with packages like monit, which attempt to restart the service when an issue is detected. Instead, a duplicate process is spawned, and the problem continues.
I fixed this issue by modifying the /etc/init.d/ttn-pkt-forwarder file, so that do_stop() does killall mp_pkt_fwd. The original behaviour is killall -1 mp_pkt_fwd. This is a "quick fix" but the issue lies in mp_pkt_fwd refusing to exit cleanly.
This is on an MTCAP-LEU1-868 running mLinux 4.0.1.
I might be wrong about this - more info on how this actually works is appreciated
To fix this, replace the '-s 1' with '-s 3' and 'killall -1' with 'killall -3' in /etc/init.d/ttn-pkt-forwarder