From: Todd Poynor Date: Tue, 17 Jul 2018 20:56:47 +0000 (-0700) Subject: staging: gasket: Return EBUSY on mapping create when already in use X-Git-Url: http://git.lede-project.org./?a=commitdiff_plain;h=cf2865a0c70c645c50d2665ca66228872e225ed0;p=openwrt%2Fstaging%2Fblogic.git staging: gasket: Return EBUSY on mapping create when already in use gasket_sysfs_create_mapping() return EBUSY if sysfs mapping already in use, as a more appropriate error code than the current return of EINVAL, which would indicate invalid parameters. Signed-off-by: Zhongze Hu Signed-off-by: Todd Poynor Signed-off-by: Greg Kroah-Hartman --- diff --git a/drivers/staging/gasket/gasket_sysfs.c b/drivers/staging/gasket/gasket_sysfs.c index e3d770630961..dd4d3aaa57e2 100644 --- a/drivers/staging/gasket/gasket_sysfs.c +++ b/drivers/staging/gasket/gasket_sysfs.c @@ -194,7 +194,7 @@ int gasket_sysfs_create_mapping( "0x%p.", device); put_mapping(mapping); mutex_unlock(&function_mutex); - return -EINVAL; + return -EBUSY; } /* Find the first empty entry in the array. */