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 --- |