IB/ipath: Correct ipath_verbs_register_sysfs() error handling
authorMike Marciniszyn <mike.marciniszyn@intel.com>
Thu, 28 Mar 2013 18:12:28 +0000 (18:12 +0000)
committerRoland Dreier <roland@purestorage.com>
Wed, 17 Apr 2013 06:04:36 +0000 (23:04 -0700)
commit137200a4bb74c6d3c13a8eea1edd617a15fdf3e2
tree119b4e66aabea44c0ec38ea145093f153d1517a6
parent41ef2d5678d83af030125550329b6ae8b74618fa
IB/ipath: Correct ipath_verbs_register_sysfs() error handling

ipath_verbs_register_sysfs() never returned the correct error
code from device_create_file and never cleaned up from a failure.
Additionally, the caller of ipath_verbs_register_sysfs() doesn't
return the correct "ret" value.

This patch resolves all of these issues.

Reported-by: Wei Yongjun <yongjun_wei@trendmicro.com.cn>
Reviewed-by: Dean Luick <dean.luick@intel.com>
Signed-off-by: Mike Marciniszyn <mike.marciniszyn@intel.com>
Signed-off-by: Roland Dreier <roland@purestorage.com>
drivers/infiniband/hw/ipath/ipath_verbs.c