mirror of
https://github.com/openvswitch/ovs
synced 2025-08-31 06:15:47 +00:00
netlink: provide network namespace id from a msg.
The netlink notification's ancillary data contains the network namespace id (netnsid) needed to identify the device correctly. Signed-off-by: Flavio Leitner <fbl@redhat.com> Signed-off-by: Ben Pfaff <blp@ovn.org>
This commit is contained in:
committed by
Ben Pfaff
parent
e8663e53e6
commit
a86bd14ec9
@@ -1288,7 +1288,7 @@ dpif_netlink_port_poll(const struct dpif *dpif_, char **devnamep)
|
||||
int error;
|
||||
|
||||
ofpbuf_use_stub(&buf, buf_stub, sizeof buf_stub);
|
||||
error = nl_sock_recv(dpif->port_notifier, &buf, false);
|
||||
error = nl_sock_recv(dpif->port_notifier, &buf, NULL, false);
|
||||
if (!error) {
|
||||
struct dpif_netlink_vport vport;
|
||||
|
||||
@@ -2622,7 +2622,7 @@ dpif_netlink_recv_windows(struct dpif_netlink *dpif, uint32_t handler_id,
|
||||
return EAGAIN;
|
||||
}
|
||||
|
||||
error = nl_sock_recv(sock_pool[i].nl_sock, buf, false);
|
||||
error = nl_sock_recv(sock_pool[i].nl_sock, buf, NULL, false);
|
||||
if (error == ENOBUFS) {
|
||||
/* ENOBUFS typically means that we've received so many
|
||||
* packets that the buffer overflowed. Try again
|
||||
@@ -2697,7 +2697,7 @@ dpif_netlink_recv__(struct dpif_netlink *dpif, uint32_t handler_id,
|
||||
return EAGAIN;
|
||||
}
|
||||
|
||||
error = nl_sock_recv(ch->sock, buf, false);
|
||||
error = nl_sock_recv(ch->sock, buf, NULL, false);
|
||||
if (error == ENOBUFS) {
|
||||
/* ENOBUFS typically means that we've received so many
|
||||
* packets that the buffer overflowed. Try again
|
||||
|
Reference in New Issue
Block a user