Commit 359016032239e0a585c01bffe04b72ab037e5de4
Committed by
Greg Kroah-Hartman
1 parent
98b80d8938
Exists in
smarc-imx_3.14.28_1.0.0_ga
and in
1 other branch
tools: hv: Check return value of setsockopt call
Check return value of setsockopt call and if it fails print error to the system log and exit with non-zero value. Signed-off-by: Tomas Hozza <thozza@redhat.com> Acked-by: K. Y. Srinivasan <kys@microsoft.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Showing 1 changed file with 7 additions and 1 deletions Side-by-side Diff
tools/hv/hv_kvp_daemon.c
... | ... | @@ -1457,7 +1457,13 @@ |
1457 | 1457 | exit(EXIT_FAILURE); |
1458 | 1458 | } |
1459 | 1459 | nl_group = CN_KVP_IDX; |
1460 | - setsockopt(fd, SOL_NETLINK, NETLINK_ADD_MEMBERSHIP, &nl_group, sizeof(nl_group)); | |
1460 | + | |
1461 | + if (setsockopt(fd, SOL_NETLINK, NETLINK_ADD_MEMBERSHIP, &nl_group, sizeof(nl_group)) < 0) { | |
1462 | + syslog(LOG_ERR, "setsockopt failed; error: %d %s", errno, strerror(errno)); | |
1463 | + close(fd); | |
1464 | + exit(EXIT_FAILURE); | |
1465 | + } | |
1466 | + | |
1461 | 1467 | /* |
1462 | 1468 | * Register ourselves with the kernel. |
1463 | 1469 | */ |