diff options
Diffstat (limited to 'usr/src')
-rw-r--r-- | usr/src/uts/common/brand/lx/io/lx_netlink.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/usr/src/uts/common/brand/lx/io/lx_netlink.c b/usr/src/uts/common/brand/lx/io/lx_netlink.c index fa1d4fad0f..b2c7589abc 100644 --- a/usr/src/uts/common/brand/lx/io/lx_netlink.c +++ b/usr/src/uts/common/brand/lx/io/lx_netlink.c @@ -569,7 +569,7 @@ lx_netlink_bind(sock_lower_handle_t handle, struct sockaddr *name, lx_netlink_sock_t *lxsock = (lx_netlink_sock_t *)handle; lx_netlink_sockaddr_t *lxsa = (lx_netlink_sockaddr_t *)name; - if (namelen != sizeof (lx_netlink_sockaddr_t) || + if (namelen < sizeof (lx_netlink_sockaddr_t) || lxsa->lxnl_family != AF_LX_NETLINK) { return (EINVAL); } @@ -1976,7 +1976,7 @@ lx_netlink_send(sock_lower_handle_t handle, mblk_t *mp, lx_netlink_sockaddr_t *lxsa = (lx_netlink_sockaddr_t *)msg->msg_name; - if (msg->msg_namelen != sizeof (lx_netlink_sockaddr_t) || + if (msg->msg_namelen < sizeof (lx_netlink_sockaddr_t) || lxsa->lxnl_family != AF_LX_NETLINK) { return (EINVAL); } |