udev: handle sd_is_socket() failure
This commit is contained in:
parent
46f0fbd8fd
commit
c52cff0748
|
@ -1368,14 +1368,14 @@ static int listen_fds(int *rctrl, int *rnetlink) {
|
||||||
return n;
|
return n;
|
||||||
|
|
||||||
for (fd = SD_LISTEN_FDS_START; fd < n + SD_LISTEN_FDS_START; fd++) {
|
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)
|
if (ctrl_fd >= 0)
|
||||||
return -EINVAL;
|
return -EINVAL;
|
||||||
ctrl_fd = fd;
|
ctrl_fd = fd;
|
||||||
continue;
|
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)
|
if (netlink_fd >= 0)
|
||||||
return -EINVAL;
|
return -EINVAL;
|
||||||
netlink_fd = fd;
|
netlink_fd = fd;
|
||||||
|
|
Loading…
Reference in a new issue