summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYu Watanabe <watanabe.yu+github@gmail.com>2018-10-25 17:39:53 +0900
committerYu Watanabe <watanabe.yu+github@gmail.com>2018-11-12 23:25:59 +0900
commitc52cff074831c6ca76f20f9c972283c78d8843be (patch)
tree2f3478aaec12b666bf696ff133a64420d03c1003
parent46f0fbd8fd8ed1428b6f038b88375935e722eeaa (diff)
downloadsystemd-c52cff074831c6ca76f20f9c972283c78d8843be.tar.gz
systemd-c52cff074831c6ca76f20f9c972283c78d8843be.tar.bz2
systemd-c52cff074831c6ca76f20f9c972283c78d8843be.zip
udev: handle sd_is_socket() failure
-rw-r--r--src/udev/udevd.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/udev/udevd.c b/src/udev/udevd.c
index 1a643d5309..cc3fdd8593 100644
--- a/src/udev/udevd.c
+++ b/src/udev/udevd.c
@@ -1368,14 +1368,14 @@ static int listen_fds(int *rctrl, int *rnetlink) {
return n;
for (fd = SD_LISTEN_FDS_START; fd < n + SD_LISTEN_FDS_START; fd++) {
- if (sd_is_socket(fd, AF_LOCAL, SOCK_SEQPACKET, -1)) {
+ if (sd_is_socket(fd, AF_LOCAL, SOCK_SEQPACKET, -1) > 0) {
if (ctrl_fd >= 0)
return -EINVAL;
ctrl_fd = fd;
continue;
}
- if (sd_is_socket(fd, AF_NETLINK, SOCK_RAW, -1)) {
+ if (sd_is_socket(fd, AF_NETLINK, SOCK_RAW, -1) > 0) {
if (netlink_fd >= 0)
return -EINVAL;
netlink_fd = fd;