netlink: enable extended error reporting in snl(3).
MFC after: 2 weeks
This commit is contained in:
@@ -228,8 +228,14 @@ snl_init(struct snl_state *ss, int netlink_family)
|
||||
return (false);
|
||||
ss->init_done = true;
|
||||
|
||||
int val = 1;
|
||||
socklen_t optlen = sizeof(val);
|
||||
if (setsockopt(ss->fd, SOL_NETLINK, NETLINK_EXT_ACK, &val, optlen) == -1) {
|
||||
snl_free(ss);
|
||||
return (false);
|
||||
}
|
||||
|
||||
int rcvbuf;
|
||||
socklen_t optlen = sizeof(rcvbuf);
|
||||
if (getsockopt(ss->fd, SOL_SOCKET, SO_RCVBUF, &rcvbuf, &optlen) == -1) {
|
||||
snl_free(ss);
|
||||
return (false);
|
||||
|
||||
Reference in New Issue
Block a user