diff options
| author | Marko Zec <zec@FreeBSD.org> | 2009-04-11 05:58:58 +0000 |
|---|---|---|
| committer | Marko Zec <zec@FreeBSD.org> | 2009-04-11 05:58:58 +0000 |
| commit | bfe1aba4682b87f93d1199df43c17b03489b4845 (patch) | |
| tree | 618d4d0f8f12ea508843080db84d79333f116cac /sys/net/route.c | |
| parent | e89da24b3dc8a5985ebb1a749c1fa4682d70c012 (diff) | |
Notes
Diffstat (limited to 'sys/net/route.c')
| -rw-r--r-- | sys/net/route.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/sys/net/route.c b/sys/net/route.c index a1a3d8cd60c9..f1e13adb066e 100644 --- a/sys/net/route.c +++ b/sys/net/route.c @@ -108,6 +108,14 @@ static void rt_maskedcopy(struct sockaddr *, struct sockaddr *, struct sockaddr *); static int vnet_route_iattach(const void *); +#ifndef VIMAGE_GLOBALS +static const vnet_modinfo_t vnet_rtable_modinfo = { + .vmi_id = VNET_MOD_RTABLE, + .vmi_name = "rtable", + .vmi_iattach = vnet_route_iattach +}; +#endif /* !VIMAGE_GLOBALS */ + /* compare two sockaddr structures */ #define sa_equal(a1, a2) (bcmp((a1), (a2), (a1)->sa_len) == 0) @@ -161,7 +169,11 @@ route_init(void) rt_numfibs = 1; rn_init(); /* initialize all zeroes, all ones, mask table */ +#ifndef VIMAGE_GLOBALS + vnet_mod_register(&vnet_rtable_modinfo); +#else vnet_route_iattach(NULL); +#endif } static int vnet_route_iattach(const void *unused __unused) |
