IB/core: Don't return EINVAL from sysfs rate attribute for invalid speeds
authorRoland Dreier <roland@purestorage.com>
Mon, 2 Apr 2012 17:57:31 +0000 (10:57 -0700)
committerRoland Dreier <roland@purestorage.com>
Mon, 2 Apr 2012 17:57:31 +0000 (10:57 -0700)
commit0559d8dc13a1cd68b5e64c0b61659f36c7b5c89f
tree680c2516ac8f6a6114ca35ade2a2ab341449c686
parentd2ef406866620f0450ad0b4c7fb5c2796c7bf245
IB/core: Don't return EINVAL from sysfs rate attribute for invalid speeds

Commit e9319b0cb00d ("IB/core: Fix SDR rates in sysfs") changed our
sysfs rate attribute to return EINVAL to userspace if the underlying
device driver returns an invalid rate.  Apparently some drivers do this
when the link is down and some userspace pukes if it gets an error when
reading this attribute, so avoid a regression by not return an error to
match the old code.

Signed-off-by: Roland Dreier <roland@purestorage.com>
drivers/infiniband/core/sysfs.c