Check return value from uev_io_init() at runtime

Possible resource leak due to unchecked return value from uev_io_init()
found by Coverity Scan.

Signed-off-by: Joachim Nilsson <troglobit@gmail.com>
This commit is contained in:
Joachim Nilsson committed 2016-06-04 21:03:36 +02:00
1 parent e53acd1cdd
commit 662f364d09
3 files changed
+11 -3

No files matched your search

+7 -1
View File
@@ -239,7 +239,13 @@ static int spawn_socket(inetd_t *inetd)
}
}
uev_io_init(ctx, &inetd->watcher, socket_cb, inetd->svc, sd, UEV_READ);
if (uev_io_init(ctx, &inetd->watcher, socket_cb, inetd->svc, sd, UEV_READ)) {
FLOG_PERROR("Failed setting up inetd watcher for %s", inetd->name);
close(sd);
return -errno;
}
return 0;
}