OSDN Git Service

Don't log "Unexpected netlink message" on NDUSEROPT
authorLorenzo Colitti <lorenzo@google.com>
Thu, 12 Sep 2013 15:56:23 +0000 (00:56 +0900)
committerLorenzo Colitti <lorenzo@google.com>
Wed, 20 Nov 2013 01:59:07 +0000 (10:59 +0900)
When opening the netlink socket, NetlinkManager specifies it's
interested in ND_USEROPT messages, but we since we don't have
code to parse them yet, we end up logging an error message for
packets that contain them. Get rid of the logspam by not asking
the kernel to receive them.

[Cherry-pick of a95f8a3426e6a4f17cf41888673f58302781b7be]

Bug: 10718651
Change-Id: Ib1b7748448a983cfa7bb7725e48e238d85152ea2

NetlinkManager.cpp

index 32578a1..d3cffd7 100644 (file)
@@ -104,8 +104,7 @@ int NetlinkManager::start() {
     if ((mRouteHandler = setupSocket(&mRouteSock, NETLINK_ROUTE,
                                      RTMGRP_LINK |
                                      RTMGRP_IPV4_IFADDR |
-                                     RTMGRP_IPV6_IFADDR |
-                                     (1 << (RTNLGRP_ND_USEROPT - 1)),
+                                     RTMGRP_IPV6_IFADDR,
          NetlinkListener::NETLINK_FORMAT_BINARY)) == NULL) {
         return -1;
     }