]> git.kernelconcepts.de Git - karo-tx-linux.git/blobdiff - net/bridge/br_sysfs_br.c
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next
[karo-tx-linux.git] / net / bridge / br_sysfs_br.c
index 4c97fc50fb704265bd2f51d96527cf3227a65118..8365bd53c42179dec15314fa99bf2346f729899f 100644 (file)
@@ -102,8 +102,15 @@ static ssize_t ageing_time_show(struct device *d,
 
 static int set_ageing_time(struct net_bridge *br, unsigned long val)
 {
-       br->ageing_time = clock_t_to_jiffies(val);
-       return 0;
+       int ret;
+
+       if (!rtnl_trylock())
+               return restart_syscall();
+
+       ret = br_set_ageing_time(br, val);
+       rtnl_unlock();
+
+       return ret;
 }
 
 static ssize_t ageing_time_store(struct device *d,