rtnetlink_server: Refresh for route changes

We want to make sure we update the DefaultGateway if it changes.
Otherwise when someone changes our gateway we don't update the state of
the phosphor-network daemon.

Tested:
    Editted the default route manually through netlink and saw the
    update get picked up in the dbus interface.

Change-Id: Ib4f5bafbdb7615e235f47bc8fa372396491e69e6
Signed-off-by: William A. Kennington III <wak@google.com>
diff --git a/rtnetlink_server.cpp b/rtnetlink_server.cpp
index d0a11b9..732055a 100644
--- a/rtnetlink_server.cpp
+++ b/rtnetlink_server.cpp
@@ -32,6 +32,8 @@
     {
         case RTM_NEWADDR:
         case RTM_DELADDR:
+        case RTM_NEWROUTE:
+        case RTM_DELROUTE:
         {
             return true;
         }
@@ -122,7 +124,8 @@
 
     std::memset(&addr, 0, sizeof(addr));
     addr.nl_family = AF_NETLINK;
-    addr.nl_groups = RTMGRP_IPV4_IFADDR | RTMGRP_IPV6_IFADDR;
+    addr.nl_groups = RTMGRP_IPV4_IFADDR | RTMGRP_IPV6_IFADDR |
+                     RTMGRP_IPV4_ROUTE | RTMGRP_IPV6_ROUTE;
 
     if (bind(smartSock(), (struct sockaddr*)&addr, sizeof(addr)) < 0)
     {