diff --git a/src/netdev.c b/src/netdev.c index 0470cba2..2473fd59 100644 --- a/src/netdev.c +++ b/src/netdev.c @@ -296,6 +296,11 @@ struct handshake_state *netdev_get_handshake(struct netdev *netdev) return netdev->handshake; } +struct device *netdev_get_device(struct netdev *netdev) +{ + return netdev->device; +} + static void netdev_set_powered_result(int error, uint16_t type, const void *data, uint32_t len, void *user_data) diff --git a/src/netdev.h b/src/netdev.h index a5a39d83..3343da77 100644 --- a/src/netdev.h +++ b/src/netdev.h @@ -23,6 +23,7 @@ #include struct netdev; +struct device; struct scan_bss; struct handshake_state; struct eapol_sm; @@ -108,6 +109,7 @@ int netdev_set_4addr(struct netdev *netdev, bool use_4addr, bool netdev_get_4addr(struct netdev *netdev); const char *netdev_get_name(struct netdev *netdev); bool netdev_get_is_up(struct netdev *netdev); +struct device *netdev_get_device(struct netdev *netdev); struct handshake_state *netdev_handshake_state_new(struct netdev *netdev); struct handshake_state *netdev_get_handshake(struct netdev *netdev);