diff options
author | Justin Hibbits <jhibbits@FreeBSD.org> | 2023-01-12 18:33:30 +0000 |
---|---|---|
committer | Justin Hibbits <jhibbits@FreeBSD.org> | 2023-01-24 19:36:30 +0000 |
commit | fa25dbfd98ff58556d707a94a8355626b681c65f (patch) | |
tree | 14cfd991b59405c412e6f0677adea56bef97a53b /sys/net/if.c | |
parent | 2e6a8c1ae3ce1efe5510eef495829b2b5c47f16f (diff) | |
download | src-fa25dbfd98ff58556d707a94a8355626b681c65f.tar.gz src-fa25dbfd98ff58556d707a94a8355626b681c65f.zip |
ifnet API: Change if_init() to take context argument
Some drivers, like iflib drivers, take a 'context' argument instead of a
ifnet argument, as a single interface may have multiple contexts.
Follow this scheme by passing the context argument down. Most drivers
will likely pass 'ifp' as the context.
Reviewed by: glebius
Sponsored by: Juniper Networks, Inc.
Differential Revision: https://reviews.freebsd.org/D38102
Diffstat (limited to 'sys/net/if.c')
-rw-r--r-- | sys/net/if.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/net/if.c b/sys/net/if.c index c7b7d1f6d9d4..c7a6cf18d4b7 100644 --- a/sys/net/if.c +++ b/sys/net/if.c @@ -4622,9 +4622,9 @@ if_vlantrunkinuse(if_t ifp) } int -if_init(if_t ifp) +if_init(if_t ifp, void *ctx) { - (*((struct ifnet *)ifp)->if_init)((struct ifnet *)ifp); + (*((struct ifnet *)ifp)->if_init)(ctx); return (0); } |