diff --git a/scripts/gen_kobject_list.py b/scripts/gen_kobject_list.py index 5f12b804950..b9325816480 100755 --- a/scripts/gen_kobject_list.py +++ b/scripts/gen_kobject_list.py @@ -103,6 +103,7 @@ kobjects = OrderedDict([ ("z_thread_stack_element", (None, False, False)), ("device", (None, False, False)), ("NET_SOCKET", (None, False, False)), + ("net_if", (None, False, False)), ("sys_mutex", (None, True, False)), ("k_futex", (None, True, False)) ]) diff --git a/subsys/net/ip/net_if.c b/subsys/net/ip/net_if.c index 54282069517..adff5a2ee2c 100644 --- a/subsys/net/ip/net_if.c +++ b/subsys/net/ip/net_if.c @@ -332,6 +332,10 @@ static inline void init_iface(struct net_if *iface) NET_DBG("On iface %p", iface); +#ifdef CONFIG_USERSPACE + z_object_init(iface); +#endif + api->init(iface); }