corrected renice handling
authorRalph Ronnquist <ralph.ronnquist@gmail.com>
Wed, 6 Jan 2021 08:07:24 +0000 (19:07 +1100)
committerRalph Ronnquist <ralph.ronnquist@gmail.com>
Wed, 6 Jan 2021 08:07:24 +0000 (19:07 +1100)
rrqnet-ifupdown.sh

index 98d97e72c9d27e54d6d256d15eb8b2dc78b5fc1c..27896958f73dea18653436f14e6aec52a31bc9e2 100755 (executable)
@@ -45,6 +45,8 @@ configure_tap_up() {
 start_cable_pre_up() {
     configure_tap_up || return 1
     configure_tap_bridge || return 1
+    [ -z "$IF_RRQNET_RENICE" ] || \
+        RRQDAEMON="/usr/bin/nice -n $IF_RRQNET_RENICE $RRQDAEMON"
     if [ -z "$IF_RRQNET_LOG" ] ; then
        daemon -U -r -n $NAME -- \
               $RRQDAEMON $IF_RRQNET_OPTIONS \
@@ -54,9 +56,6 @@ start_cable_pre_up() {
               $RRQDAEMON ${IF_RRQNET_LOG%% *} $IF_RRQNET_OPTIONS \
               -t $IFACE $IF_RRQNET_PORT $IF_RRQNET_REMOTE
     fi
-    CHPID="$(cat /var/run/$NAME)"
-    [ -z "$RRQNET_RENICE" ] || [ -z "$CHPID" ] || \
-       renice -n "$RRQNET_RENICE" "$CHPID"
 }
 
 #function