Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 1 | #ifndef __BEN_VLAN_PROC_INC__ |
| 2 | #define __BEN_VLAN_PROC_INC__ |
| 3 | |
| 4 | #ifdef CONFIG_PROC_FS |
Pavel Emelyanov | cd1c701 | 2008-04-16 00:51:12 -0700 | [diff] [blame] | 5 | struct net; |
| 6 | |
| 7 | int vlan_proc_init(struct net *net); |
Zhang Shengju | e4999f2 | 2016-02-18 02:29:30 +0000 | [diff] [blame] | 8 | void vlan_proc_rem_dev(struct net_device *vlandev); |
Patrick McHardy | 2029cc2 | 2008-01-21 00:26:41 -0800 | [diff] [blame] | 9 | int vlan_proc_add_dev(struct net_device *vlandev); |
Pavel Emelyanov | cd1c701 | 2008-04-16 00:51:12 -0700 | [diff] [blame] | 10 | void vlan_proc_cleanup(struct net *net); |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 11 | |
| 12 | #else /* No CONFIG_PROC_FS */ |
| 13 | |
Pavel Emelyanov | cd1c701 | 2008-04-16 00:51:12 -0700 | [diff] [blame] | 14 | #define vlan_proc_init(net) (0) |
| 15 | #define vlan_proc_cleanup(net) do {} while (0) |
Patrick McHardy | 2029cc2 | 2008-01-21 00:26:41 -0800 | [diff] [blame] | 16 | #define vlan_proc_add_dev(dev) ({(void)(dev), 0; }) |
Zhang Shengju | e4999f2 | 2016-02-18 02:29:30 +0000 | [diff] [blame] | 17 | #define vlan_proc_rem_dev(dev) do {} while (0) |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 18 | #endif |
| 19 | |
| 20 | #endif /* !(__BEN_VLAN_PROC_INC__) */ |