From 50863e48ace5d12d42d3a4de08e015891d90c78b Mon Sep 17 00:00:00 2001 From: NeilBrown Date: Fri, 16 Mar 2012 07:52:33 +1100 Subject: [PATCH] lsused: exit if cannot bind socket. Same for wakealarmd Signed-off-by: NeilBrown --- lsused.c | 3 ++- wakealarmd.c | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/lsused.c b/lsused.c index 99179a8..e4d0f98 100644 --- 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(); diff --git a/wakealarmd.c b/wakealarmd.c index 494e96e..6b11fad 100644 --- a/wakealarmd.c +++ b/wakealarmd.c @@ -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(); -- 2.39.5