]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
s390/qeth: vnicc Fix EOPNOTSUPP precedence
authorAlexandra Winter <wintera@linux.ibm.com>
Thu, 20 Feb 2020 14:54:54 +0000 (15:54 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 5 Mar 2020 15:45:19 +0000 (16:45 +0100)
commite912bd31c1dfcb13addf29ba44ebc13dba70dc18
tree8a0c9c1a21e64f9969bf2e419b3a583ca7bc5b85
parent1258d9c2c6d7f5c57266d561662521540997b311
s390/qeth: vnicc Fix EOPNOTSUPP precedence

commit 6f3846f0955308b6d1b219419da42b8de2c08845 upstream.

When getting or setting VNICC parameters, the error code EOPNOTSUPP
should have precedence over EBUSY.

EBUSY is used because vnicc feature and bridgeport feature are mutually
exclusive, which is a temporary condition.
Whereas EOPNOTSUPP indicates that the HW does not support all or parts of
the vnicc feature.
This issue causes the vnicc sysfs params to show 'blocked by bridgeport'
for HW that does not support VNICC at all.

Fixes: caa1f0b10d18 ("s390/qeth: add VNICC enable/disable support")
Signed-off-by: Alexandra Winter <wintera@linux.ibm.com>
Signed-off-by: Julian Wiedmann <jwi@linux.ibm.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/s390/net/qeth_l2_main.c