|
@@ -10982,6 +10982,9 @@ static int bnx2x_set_flags(struct net_device *dev, u32 data)
|
|
int changed = 0;
|
|
int changed = 0;
|
|
int rc = 0;
|
|
int rc = 0;
|
|
|
|
|
|
|
|
+ if (data & ~(ETH_FLAG_LRO | ETH_FLAG_RXHASH))
|
|
|
|
+ return -EOPNOTSUPP;
|
|
|
|
+
|
|
if (bp->recovery_state != BNX2X_RECOVERY_DONE) {
|
|
if (bp->recovery_state != BNX2X_RECOVERY_DONE) {
|
|
printk(KERN_ERR "Handling parity error recovery. Try again later\n");
|
|
printk(KERN_ERR "Handling parity error recovery. Try again later\n");
|
|
return -EAGAIN;
|
|
return -EAGAIN;
|