Overwriting sequence number breaks replies (e.g. to brcompat). Signed-off-by: Atzm Watanabe <a...@stratosphere.co.jp> --- 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 dev@openvswitch.org http://openvswitch.org/mailman/listinfo/dev