From: gaurav Date: Thu, 7 May 2020 07:55:31 +0000 (-0400) Subject: netlink socket correct check (#15720) X-Git-Tag: v246-rc1~422 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=48a3b5c6db8fbf17bfe59298ba7e14829b14bd27;p=thirdparty%2Fsystemd.git netlink socket correct check (#15720) --- diff --git a/src/libsystemd/sd-netlink/netlink-socket.c b/src/libsystemd/sd-netlink/netlink-socket.c index aa3c6074cb5..8eff8d99244 100644 --- a/src/libsystemd/sd-netlink/netlink-socket.c +++ b/src/libsystemd/sd-netlink/netlink-socket.c @@ -283,7 +283,7 @@ static int socket_recv_message(int fd, struct iovec *iov, uint32_t *ret_mcast_gr struct cmsghdr *cmsg; cmsg = cmsg_find(&msg, SOL_NETLINK, NETLINK_PKTINFO, CMSG_LEN(sizeof(struct nl_pktinfo))); - if (ret_mcast_group) + if (cmsg) *ret_mcast_group = ((struct nl_pktinfo*) CMSG_DATA(cmsg))->group; else *ret_mcast_group = 0;