br_ioctl.c (858a0d7eb5300b5f620d98ab3c4b96c9d5f19131) br_ioctl.c (f7cdee8a79a1cb03fa9ca71b825e72f880b344e1)
1/*
2 * Ioctl handler
3 * Linux ethernet bridge
4 *
5 * Authors:
6 * Lennert Buytenhek <buytenh@gnu.org>
7 *
8 * This program is free software; you can redistribute it and/or

--- 135 unchanged lines hidden (view full) ---

144 b.topology_change_detected = br->topology_change_detected;
145 b.root_port = br->root_port;
146
147 b.stp_enabled = (br->stp_enabled != BR_NO_STP);
148 b.ageing_time = jiffies_to_clock_t(br->ageing_time);
149 b.hello_timer_value = br_timer_value(&br->hello_timer);
150 b.tcn_timer_value = br_timer_value(&br->tcn_timer);
151 b.topology_change_timer_value = br_timer_value(&br->topology_change_timer);
1/*
2 * Ioctl handler
3 * Linux ethernet bridge
4 *
5 * Authors:
6 * Lennert Buytenhek <buytenh@gnu.org>
7 *
8 * This program is free software; you can redistribute it and/or

--- 135 unchanged lines hidden (view full) ---

144 b.topology_change_detected = br->topology_change_detected;
145 b.root_port = br->root_port;
146
147 b.stp_enabled = (br->stp_enabled != BR_NO_STP);
148 b.ageing_time = jiffies_to_clock_t(br->ageing_time);
149 b.hello_timer_value = br_timer_value(&br->hello_timer);
150 b.tcn_timer_value = br_timer_value(&br->tcn_timer);
151 b.topology_change_timer_value = br_timer_value(&br->topology_change_timer);
152 b.gc_timer_value = br_timer_value(&br->gc_timer);
152 b.gc_timer_value = br_timer_value(&br->gc_work.timer);
153 rcu_read_unlock();
154
155 if (copy_to_user((void __user *)args[1], &b, sizeof(b)))
156 return -EFAULT;
157
158 return 0;
159 }
160

--- 242 unchanged lines hidden ---
153 rcu_read_unlock();
154
155 if (copy_to_user((void __user *)args[1], &b, sizeof(b)))
156 return -EFAULT;
157
158 return 0;
159 }
160

--- 242 unchanged lines hidden ---