|
@@ -635,6 +635,12 @@ static int ixgbe_rcv_msg_from_vf(struct ixgbe_adapter *adapter, u32 vf)
|
|
}
|
|
}
|
|
break;
|
|
break;
|
|
case IXGBE_VF_SET_MACVLAN:
|
|
case IXGBE_VF_SET_MACVLAN:
|
|
|
|
+ if (adapter->vfinfo[vf].pf_set_mac) {
|
|
|
|
+ e_warn(drv, "VF %d requested MACVLAN filter but is "
|
|
|
|
+ "administratively denied\n", vf);
|
|
|
|
+ retval = -1;
|
|
|
|
+ break;
|
|
|
|
+ }
|
|
index = (msgbuf[0] & IXGBE_VT_MSGINFO_MASK) >>
|
|
index = (msgbuf[0] & IXGBE_VT_MSGINFO_MASK) >>
|
|
IXGBE_VT_MSGINFO_SHIFT;
|
|
IXGBE_VT_MSGINFO_SHIFT;
|
|
/*
|
|
/*
|