sysfs: lookup_i(): refactoring
This commit is contained in:
@@ -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);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user