In datapath/datapath.c, queue_userspace_packet() calls
ovs_nla_put_flow() but ignores the return value.  At the same time,
key_attr_size() seems not to include space for OVS_KEY_ATTR_DP_HASH
and OVS_KEY_ATTR_RECIRC_ID (just the first two I noticed, I didn't
keep looking).  It seems like a bug to me.

I'm currently auditing the kernel Netlink code due to some weird log
messages like this reported to me.  I haven't been able to reproduce
them yet though:

netlink_socket(handler85)|ERR|received invalid nlmsg (22d bytes < 16)
netlink_socket(handler85)|ERR|transaction error (Protocol error)

netlink_socket(revalidator96)|ERR|received invalid nlmsg (22d bytes < 16)
netlink_socket(revalidator96)|ERR|transaction error (Protocol error)
_______________________________________________
dev mailing list
[email protected]
http://openvswitch.org/mailman/listinfo/dev

Reply via email to