found 469167 3.2-3
tags 469167 patch
thanks

> Changes: 
>  lsb (3.2-3) unstable; urgency=medium
>  .
>    * Handle missing $sig in killproc() properly.  (Closes: #469167)

Still no luck:
pluto:~# apt-cache policy lsb-base
lsb-base:
  Installiert:3.2-3
  Mögliche Pakete:3.2-3
  Versions-Tabelle:
 *** 3.2-3 0
        500 http://ftp.de.debian.org unstable/main Packages
        100 /var/lib/dpkg/status
pluto:~# /etc/init.d/atd stop
Stopping deferred execution scheduler: atd/sbin/start-stop-daemon:
signal value must be numeric or name of signal (KILL, INT, ...)
Try `/sbin/start-stop-daemon --help' for more information.



The problem is in /lib/lsb/init-functions when sig is empty:
        if [ -n "$sig" ]; then
            /sbin/start-stop-daemon --stop --pidfile "$pidfile" ...
        else
            /sbin/start-stop-daemon --stop --signal "$sig" ...
        fi

I think the test is inversed. Please review the attached patch.

Cheers,
Michael

-- 
Why is it that all of the instruments seeking intelligent life in the
universe are pointed away from Earth?
--- init-functions.orig	2008-03-04 02:53:10.000000000 +0100
+++ init-functions	2008-03-04 02:53:19.000000000 +0100
@@ -119,7 +119,7 @@
     [ -n "$sig" -o "$sig" = 15 -o "$sig" = TERM ] && is_term_sig=yes
     status=0
     if [ ! "$is_term_sig" = yes ]; then
-        if [ -n "$sig" ]; then
+        if [ -z "$sig" ]; then
             /sbin/start-stop-daemon --stop --pidfile "$pidfile" --quiet $name_param || status="$?"
         else
             /sbin/start-stop-daemon --stop --signal "$sig" --pidfile "$pidfile" --quiet $name_param || status="$?"

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to