File bnc721968_8.patch of Package radvd
References: bnc#721968
commit 074816cd0b37aac7b3209987e6e998f0a847b275
Author: Vasiliy Kulikov <segoon@openwall.com>
Date: Tue Oct 4 00:43:20 2011 -0700
privsep_read_loop() should return on unprivileged daemon death /
socket close(), not loop forever with polling read() getting -1.
Index: radvd-1.3/privsep-linux.c
===================================================================
--- radvd-1.3.orig/privsep-linux.c 2008-01-24 18:08:46.000000000 +0100
+++ radvd-1.3/privsep-linux.c 2011-10-19 14:49:53.000000000 +0200
@@ -57,7 +57,7 @@ privsep_read_loop(void)
}
if (ret != sizeof(cmd)) {
/* Short read, ignore */
- continue;
+ return;
}
cmd.iface[IFNAMSIZ-1] = '\0';