From: David S. Miller Date: Fri, 9 Sep 2016 23:50:23 +0000 (-0700) Subject: Merge branch 'newroute-creation-flags' X-Git-Tag: android-x86-7.1-r1~629^2~254 X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=a349fcc85fc67d6a793104bfa0d5b31220b57752;p=android-x86%2Fkernel.git Merge branch 'newroute-creation-flags' Guillaume Nault says: ==================== ip: fix creation flags reported in RTM_NEWROUTE events Netlink messages sent to user-space upon RTM_NEWROUTE events have their nlmsg_flags field inconsistently set. While the NLM_F_REPLACE and NLM_F_APPEND bits are correctly handled, NLM_F_CREATE and NLM_F_EXCL are always 0. This series sets the NLM_F_CREATE and NLM_F_EXCL bits when applicable, for IPv4 and IPv6. Since IPv6 ignores the NLM_F_APPEND flags in requests, this flag isn't reported in RTM_NEWROUTE IPv6 events. This keeps IPv6 internal consistency (same flag semantic for user requests and kernel events) at the cost of bringing different flag interpretation for IPv4 and IPv6. ==================== Signed-off-by: David S. Miller --- a349fcc85fc67d6a793104bfa0d5b31220b57752