From b9538a846781c5908d0a0fb6c20fde6c50252d02 Mon Sep 17 00:00:00 2001 From: Florian Fainelli Date: Sun, 18 Mar 2007 17:36:54 +0000 Subject: [PATCH] Fix pid writing with olsrd (#1480) SVN-Revision: 6609 --- net/olsrd/files/olsrd.init | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/net/olsrd/files/olsrd.init b/net/olsrd/files/olsrd.init index 3cdd6ae159..572ea9e113 100644 --- a/net/olsrd/files/olsrd.init +++ b/net/olsrd/files/olsrd.init @@ -1,11 +1,21 @@ #!/bin/sh /etc/rc.common # Copyright (C) 2006 OpenWrt.org +BIN=olsrd DEFAULT=/etc/default/olsrd +RUN_D=/var/run +PID_F=$RUN_D/$BIN.pid start() { [ -f $DEFAULT ] && . $DEFAULT - olsrd $OPTIONS + $BIN -nofork $OPTIONS & + + # write pid file (but strip out own pid ($$)) + mkdir -p $RUN_D + PID=`pidof $BIN` + echo ${PID%$$} > $PID_F + + } stop() { -- 2.30.2