Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

drivers: net: Include new header file in sbni.c

Create a new header file include/net/Space.h which contains
prototype declaration of sbni_probe().

Include the new header file in drivers/net/Space.c and
drivers/net/wan/sbni.c because they use this function.

This eliminates the following warning in wan/sbni.c:
drivers/net/wan/sbni.c:224:12: warning: no previous prototype for ‘sbni_probe’ [-Wmissing-prototypes]

Signed-off-by: Rashika Kheria <rashika.kheria@gmail.com>
Reviewed-by: Josh Triplett <josh@joshtriplett.org>
Signed-off-by: David S. Miller <davem@davemloft.net>

authored by

Rashika Kheria and committed by
David S. Miller
b6835f9c 33ba4079

+33 -28
+1 -28
drivers/net/Space.c
··· 32 32 #include <linux/errno.h> 33 33 #include <linux/init.h> 34 34 #include <linux/netlink.h> 35 + #include <net/Space.h> 35 36 36 37 /* A unified ethernet device probe. This is the easiest way to have every 37 38 ethernet adaptor have the name "eth[0123...]". 38 39 */ 39 - 40 - extern struct net_device *hp100_probe(int unit); 41 - extern struct net_device *ultra_probe(int unit); 42 - extern struct net_device *wd_probe(int unit); 43 - extern struct net_device *ne_probe(int unit); 44 - extern struct net_device *fmv18x_probe(int unit); 45 - extern struct net_device *i82596_probe(int unit); 46 - extern struct net_device *ni65_probe(int unit); 47 - extern struct net_device *sonic_probe(int unit); 48 - extern struct net_device *smc_init(int unit); 49 - extern struct net_device *atarilance_probe(int unit); 50 - extern struct net_device *sun3lance_probe(int unit); 51 - extern struct net_device *sun3_82586_probe(int unit); 52 - extern struct net_device *apne_probe(int unit); 53 - extern struct net_device *cs89x0_probe(int unit); 54 - extern struct net_device *mvme147lance_probe(int unit); 55 - extern struct net_device *tc515_probe(int unit); 56 - extern struct net_device *lance_probe(int unit); 57 - extern struct net_device *mac8390_probe(int unit); 58 - extern struct net_device *mac89x0_probe(int unit); 59 - extern struct net_device *cops_probe(int unit); 60 - extern struct net_device *ltpc_probe(void); 61 - 62 - /* Fibre Channel adapters */ 63 - extern int iph5526_probe(struct net_device *dev); 64 - 65 - /* SBNI adapters */ 66 - extern int sbni_probe(int unit); 67 40 68 41 struct devprobe2 { 69 42 struct net_device *(*probe)(int unit);
+1
drivers/net/wan/sbni.c
··· 57 57 58 58 #include <net/net_namespace.h> 59 59 #include <net/arp.h> 60 + #include <net/Space.h> 60 61 61 62 #include <asm/io.h> 62 63 #include <asm/types.h>
+31
include/net/Space.h
··· 1 + /* A unified ethernet device probe. This is the easiest way to have every 2 + * ethernet adaptor have the name "eth[0123...]". 3 + */ 4 + 5 + struct net_device *hp100_probe(int unit); 6 + struct net_device *ultra_probe(int unit); 7 + struct net_device *wd_probe(int unit); 8 + struct net_device *ne_probe(int unit); 9 + struct net_device *fmv18x_probe(int unit); 10 + struct net_device *i82596_probe(int unit); 11 + struct net_device *ni65_probe(int unit); 12 + struct net_device *sonic_probe(int unit); 13 + struct net_device *smc_init(int unit); 14 + struct net_device *atarilance_probe(int unit); 15 + struct net_device *sun3lance_probe(int unit); 16 + struct net_device *sun3_82586_probe(int unit); 17 + struct net_device *apne_probe(int unit); 18 + struct net_device *cs89x0_probe(int unit); 19 + struct net_device *mvme147lance_probe(int unit); 20 + struct net_device *tc515_probe(int unit); 21 + struct net_device *lance_probe(int unit); 22 + struct net_device *mac8390_probe(int unit); 23 + struct net_device *mac89x0_probe(int unit); 24 + struct net_device *cops_probe(int unit); 25 + struct net_device *ltpc_probe(void); 26 + 27 + /* Fibre Channel adapters */ 28 + int iph5526_probe(struct net_device *dev); 29 + 30 + /* SBNI adapters */ 31 + int sbni_probe(int unit);