]> git.hungrycats.org Git - linux/commitdiff
[PATCH] airo
authorMartin Dalecki <dalecki@evision-ventures.com>
Tue, 28 May 2002 09:25:34 +0000 (02:25 -0700)
committerLinus Torvalds <torvalds@home.transmeta.com>
Tue, 28 May 2002 09:25:34 +0000 (02:25 -0700)
Since apparently no body else did care thus far, and since I'm using
this driver, well here it comes:

 - Adjust the airo wireless LAN card driver for the fact that modules
   don't export symbols by default any longer.

 - Make some stuff which obivously should be static there static as well.
   (Plenty of code in Linux actually deserves a review for this
   far too common bug...)

drivers/net/wireless/airo.c

index 454ad2adfc8a0932b213c7a3538a4c7b37580880..cb824b5cd4df2239b6407f043a731fe9058c14dd 100644 (file)
@@ -1146,6 +1146,8 @@ void stop_airo_card( struct net_device *dev, int freeres )
        kfree( dev );
 }
 
+EXPORT_SYMBOL(stop_airo_card);
+
 static int add_airo_dev( struct net_device *dev );
 
 struct net_device *init_airo_card( unsigned short irq, int port, int is_pcmcia )
@@ -1239,7 +1241,9 @@ err_out_free:
        return NULL;
 }
 
-int waitbusy (struct airo_info *ai) {
+EXPORT_SYMBOL(init_airo_card);
+
+static int waitbusy (struct airo_info *ai) {
        int delay = 0;
        while ((IN4500 (ai, COMMAND) & COMMAND_BUSY) & (delay < 10000)) {
                udelay (10);
@@ -1283,7 +1287,9 @@ int reset_airo_card( struct net_device *dev ) {
        return 0;
 }
 
-int wll_header_parse(struct sk_buff *skb, unsigned char *haddr)
+EXPORT_SYMBOL(reset_airo_card);
+
+static int wll_header_parse(struct sk_buff *skb, unsigned char *haddr)
 {
        memcpy(haddr, skb->mac.raw + 10, ETH_ALEN);
        return ETH_ALEN;