diff options
author | Christoph Hellwig <hch@lst.de> | 2005-01-09 21:12:18 -0800 |
---|---|---|
committer | David S. Miller <davem@nuts.davemloft.net> | 2005-01-09 21:12:18 -0800 |
commit | a68c40c3c83a4a75245d6cf259ce854120c2c3d1 (patch) | |
tree | 7230010f487c63d5bd207dd3306e2aae9f9efd84 /net | |
parent | 4e5dd3b51604d5ba8c30a9f4b6fe329d83ac61e3 (diff) | |
download | history-a68c40c3c83a4a75245d6cf259ce854120c2c3d1.tar.gz |
[NET]: Add rtnl_lock_interruptible()
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net')
-rw-r--r-- | net/core/rtnetlink.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/net/core/rtnetlink.c b/net/core/rtnetlink.c index 60d2cf3a08f078..d97b6a60aeb0a1 100644 --- a/net/core/rtnetlink.c +++ b/net/core/rtnetlink.c @@ -57,6 +57,11 @@ void rtnl_lock(void) { rtnl_shlock(); } + +int rtnl_lock_interruptible(void) +{ + return down_interruptible(&rtnl_sem); +} void rtnl_unlock(void) { @@ -695,5 +700,6 @@ EXPORT_SYMBOL(rtnetlink_links); EXPORT_SYMBOL(rtnetlink_put_metrics); EXPORT_SYMBOL(rtnl); EXPORT_SYMBOL(rtnl_lock); +EXPORT_SYMBOL(rtnl_lock_interruptible); EXPORT_SYMBOL(rtnl_sem); EXPORT_SYMBOL(rtnl_unlock); |