]> git.neil.brown.name Git - susman.git/commitdiff
lsused: exit if cannot bind socket.
authorNeilBrown <neilb@suse.de>
Thu, 15 Mar 2012 20:52:33 +0000 (07:52 +1100)
committerNeilBrown <neilb@suse.de>
Thu, 15 Mar 2012 20:52:33 +0000 (07:52 +1100)
Same for wakealarmd

Signed-off-by: NeilBrown <neilb@suse.de>
lsused.c
wakealarmd.c

index 99179a89f68b7170e5cb68333dbfeec70e191809..e4d0f980b1536e983d1b5ce4ad6ef6d2d38a104c 100644 (file)
--- a/lsused.c
+++ b/lsused.c
@@ -250,7 +250,8 @@ main(int argc, char *argv[])
        addr.sun_family = AF_UNIX;
        strcpy(addr.sun_path, "/var/run/suspend/registration");
        unlink("/var/run/suspend/registration");
-       bind(s, (struct sockaddr *)&addr, sizeof(addr));
+       if (bind(s, (struct sockaddr *)&addr, sizeof(addr)) < 0)
+               exit(1);
        listen(s, 20);
 
        event_init();
index 494e96ee508e16074c371643de27721ac9878605..6b11fad10989d05011f035eb5ef3ff83bd367b6f 100644 (file)
@@ -212,7 +212,8 @@ int main(int argc, char *argv[])
        addr.sun_family = AF_UNIX;
        strcpy(addr.sun_path, "/var/run/suspend/wakealarm");
        unlink("/var/run/suspend/wakealarm");
-       bind(s, (struct sockaddr *)&addr, sizeof(addr));
+       if (bind(s, (struct sockaddr *)&addr, sizeof(addr)) < 0)
+               exit(2);
        listen(s, 20);
 
        event_init();