sysfs: lookup_i(): refactoring

This commit is contained in:
NAKAMURA Gou
2016-01-26 12:38:21 +09:00
parent da0a91b9f7
commit a6cb9a6b93

View File

@@ -376,16 +376,15 @@ lookup_i(struct sysfsm_node *dirp, const char *name)
} }
/* this is usual when called from create_i(), mkdir_i() and symlink_i(). */ /* this is usual when called from create_i(), mkdir_i() and symlink_i(). */
#define ENOENT_NOMSG 1 error = ENOENT; /* positive value means suppressing error message */
error = ENOENT_NOMSG;
out: out:
if (error) { if (error) {
if (error < 0) { if (error < 0) {
eprintk("mcctrl:lookup_i(%s,%s): %d\n", eprintk("mcctrl:lookup_i(%s,%s): %d\n",
dirp->name, name, error); dirp->name, name, error);
} }
else if (error == ENOENT_NOMSG) { else {
error = -ENOENT; error = -error;
} }
np = ERR_PTR(error); np = ERR_PTR(error);
} }