diff options
author | YAMAMOTO Takashi <yamamoto@valinux.co.jp> | 2014-12-03 18:17:57 +0900 |
---|---|---|
committer | YAMAMOTO Takashi <yamamoto@valinux.co.jp> | 2014-12-10 13:38:06 +0900 |
commit | 36673528f8a02a0becc1781bb529c60367cb08d5 (patch) | |
tree | 0daebc3e8fac5a2d03969fdd79ed25372b654310 | |
parent | a7701e29b215106c0fb73adddd079dbc0f23ce2d (diff) |
route-table-bsd: Add some DBG logs
Signed-off-by: YAMAMOTO Takashi <yamamoto@valinux.co.jp>
Acked-by: Ben Pfaff <blp@nicira.com>
-rw-r--r-- | lib/route-table-bsd.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/lib/route-table-bsd.c b/lib/route-table-bsd.c index d40dd7e3d..709c9f3d5 100644 --- a/lib/route-table-bsd.c +++ b/lib/route-table-bsd.c @@ -30,8 +30,12 @@ #include <unistd.h> #include "ovs-router.h" +#include "packets.h" +#include "vlog.h" #include "util.h" +VLOG_DEFINE_THIS_MODULE(route_table_bsd); + bool route_table_fallback_lookup(ovs_be32 ip, char name[], ovs_be32 *gw) { @@ -71,8 +75,15 @@ route_table_fallback_lookup(ovs_be32 ip, char name[], ovs_be32 *gw) return false; } + VLOG_DBG("looking route up for " IP_FMT " pid %" PRIuMAX, + IP_ARGS(ip), (uintmax_t)pid); do { len = read(rtsock, (char *)&rtmsg, sizeof(rtmsg)); + if (len > 0) { + VLOG_DBG("got rtmsg pid %" PRIuMAX " seq %d", + (uintmax_t)rtmsg.rtm.rtm_pid, + rtmsg.rtm.rtm_seq); + } } while (len > 0 && (rtmsg.rtm.rtm_seq != seq || rtmsg.rtm.rtm_pid != pid)); @@ -94,12 +105,14 @@ route_table_fallback_lookup(ovs_be32 ip, char name[], ovs_be32 *gw) namelen = IFNAMSIZ - 1; memcpy(name, ifp->sdl_data, namelen); name[namelen] = '\0'; + VLOG_DBG("got ifp %s", name); got_ifp = true; } else if (i == RTA_GATEWAY && sa->sa_family == AF_INET) { const struct sockaddr_in *sin_dst = ALIGNED_CAST(struct sockaddr_in *, sa); *gw = sin_dst->sin_addr.s_addr; + VLOG_DBG("got gateway " IP_FMT, IP_ARGS(*gw)); } #if defined(__FreeBSD__) sa = (struct sockaddr *)((char *)sa + SA_SIZE(sa)); |