16 lines
		
	
	
		
			470 B
		
	
	
	
		
			Diff
		
	
	
	
	
	
			
		
		
	
	
			16 lines
		
	
	
		
			470 B
		
	
	
	
		
			Diff
		
	
	
	
	
	
| --- a/drivers/net/au1000_eth.c
 | |
| +++ b/drivers/net/au1000_eth.c
 | |
| @@ -1293,9 +1293,12 @@ static void set_rx_mode(struct net_devic
 | |
|  	}
 | |
|  }
 | |
|  
 | |
| +#define AU1000_KNOWN_PHY_IOCTLS 		(SIOCGMIIPHY & 0xfff0)
 | |
|  static int au1000_ioctl(struct net_device *dev, struct ifreq *rq, int cmd)
 | |
|  {
 | |
|  	struct au1000_private *aup = (struct au1000_private *)dev->priv;
 | |
| +	if((cmd & AU1000_KNOWN_PHY_IOCTLS) != AU1000_KNOWN_PHY_IOCTLS)
 | |
| +		return -EINVAL;
 | |
|  
 | |
|  	if (!netif_running(dev)) return -EINVAL;
 | |
|  
 |