|
@@ -82,6 +82,11 @@ int rtnl_trylock(void)
|
|
return mutex_trylock(&rtnl_mutex);
|
|
return mutex_trylock(&rtnl_mutex);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+int rtnl_is_locked(void)
|
|
|
|
+{
|
|
|
|
+ return mutex_is_locked(&rtnl_mutex);
|
|
|
|
+}
|
|
|
|
+
|
|
static struct rtnl_link *rtnl_msg_handlers[NPROTO];
|
|
static struct rtnl_link *rtnl_msg_handlers[NPROTO];
|
|
|
|
|
|
static inline int rtm_msgindex(int msgtype)
|
|
static inline int rtm_msgindex(int msgtype)
|
|
@@ -1402,6 +1407,7 @@ EXPORT_SYMBOL(rtnetlink_put_metrics);
|
|
EXPORT_SYMBOL(rtnl_lock);
|
|
EXPORT_SYMBOL(rtnl_lock);
|
|
EXPORT_SYMBOL(rtnl_trylock);
|
|
EXPORT_SYMBOL(rtnl_trylock);
|
|
EXPORT_SYMBOL(rtnl_unlock);
|
|
EXPORT_SYMBOL(rtnl_unlock);
|
|
|
|
+EXPORT_SYMBOL(rtnl_is_locked);
|
|
EXPORT_SYMBOL(rtnl_unicast);
|
|
EXPORT_SYMBOL(rtnl_unicast);
|
|
EXPORT_SYMBOL(rtnl_notify);
|
|
EXPORT_SYMBOL(rtnl_notify);
|
|
EXPORT_SYMBOL(rtnl_set_sk_err);
|
|
EXPORT_SYMBOL(rtnl_set_sk_err);
|