Przeglądaj źródła

s-s-d: Do not print 'failed to kill' warning when doing pid polling

Closes: #157305, #352554
Samuel Thibault 18 lat temu
rodzic
commit
9ca339d341
3 zmienionych plików z 11 dodań i 2 usunięć
  1. 5 0
      ChangeLog
  2. 3 0
      debian/changelog
  3. 3 2
      utils/start-stop-daemon.c

+ 5 - 0
ChangeLog

@@ -1,3 +1,8 @@
+2008-01-01  Samuel Thibault  <samuel.thibault@ens-lyon.org>
+
+	* utils/start-stop-daemon.c (do_stop): Do not print 'failed to kill'
+	warning when doing pid polling.
+
 2008-01-01  Guillem Jover  <guillem@debian.org>
 
 	* src/archives.c (archivefiles): Remove pointless strdup for execvp

+ 3 - 0
debian/changelog

@@ -22,6 +22,9 @@ dpkg (1.14.15) UNRELEASED; urgency=low
     Closes: #214684
     Thanks to Andreas Metzler and Ian Zimmerman.
   * Do not use strdup for execvp arguments. Closes: #379027
+  * Do not print 'failed to kill' warning in start-stop-daemon when polling
+    the pid. Closes: #157305, #352554
+    Thanks to Samuel Thibault.
 
   [ Updated dpkg translations ]
   * Norwegian Bokmål (Hans Fredrik Nordhaug). Closes: #457918

+ 3 - 2
utils/start-stop-daemon.c

@@ -1079,8 +1079,9 @@ do_stop(int signal_nr, int quietmode, int *n_killed, int *n_notkilled, int retry
 			push(&killed, p->pid);
  			(*n_killed)++;
 		} else {
-			printf("%s: warning: failed to kill %d: %s\n",
-			       progname, p->pid, strerror(errno));
+			if (signal_nr)
+				printf("%s: warning: failed to kill %d: %s\n",
+				       progname, p->pid, strerror(errno));
  			(*n_notkilled)++;
 		}
 	}