aboutsummaryrefslogtreecommitdiffstats
path: root/utils/muted.c
diff options
context:
space:
mode:
Diffstat (limited to 'utils/muted.c')
-rw-r--r--utils/muted.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/utils/muted.c b/utils/muted.c
index 864e0cf5b..b2523b6fc 100644
--- a/utils/muted.c
+++ b/utils/muted.c
@@ -116,7 +116,9 @@ static int load_config(void)
return -1;
}
while(!feof(f)) {
- fgets(buf, sizeof(buf), f);
+ if (!fgets(buf, sizeof(buf), f)) {
+ continue;
+ }
if (!feof(f)) {
lineno++;
val = strchr(buf, '#');
@@ -684,7 +686,10 @@ int main(int argc, char *argv[])
}
if (needfork) {
#ifndef HAVE_SBIN_LAUNCHD
- daemon(0,0);
+ if (daemon(0,0) < 0) {
+ fprintf(stderr, "daemon() failed: %s\n", strerror(errno));
+ exit(1);
+ }
#else
fprintf(stderr, "Mac OS X detected. Use 'launchd -d muted -f' to launch.\n");
exit(1);