Overwriting sequence number breaks replies (e.g. to brcompat).
Signed-off-by: Atzm Watanabe <[email protected]>
---
lib/netlink-socket.c | 4 +++-
1 files changed, 3 insertions(+), 1 deletions(-)
diff --git a/lib/netlink-socket.c b/lib/netlink-socket.c
index 713049a..6ecf24c 100644
--- a/lib/netlink-socket.c
+++ b/lib/netlink-socket.c
@@ -259,7 +259,9 @@ nl_sock_send__(struct nl_sock *sock, const struct ofpbuf
*msg, bool wait)
int error;
nlmsg->nlmsg_len = msg->size;
- nlmsg->nlmsg_seq = nl_sock_allocate_seq(sock, 1);
+ if (!nlmsg->nlmsg_seq) {
+ nlmsg->nlmsg_seq = nl_sock_allocate_seq(sock, 1);
+ }
nlmsg->nlmsg_pid = sock->pid;
do {
int retval;
--
1.7.1
_______________________________________________
dev mailing list
[email protected]
http://openvswitch.org/mailman/listinfo/dev