1
0
mirror of https://github.com/systemd/systemd.git synced 2025-02-14 05:57:40 +03:00

udev-builtin: simplify code a bit

This commit is contained in:
Yu Watanabe 2018-10-14 01:32:28 +09:00
parent 3fc2e9a247
commit 9b917abe02

View File

@ -90,16 +90,15 @@ bool udev_builtin_run_once(enum udev_builtin_cmd cmd) {
}
enum udev_builtin_cmd udev_builtin_lookup(const char *command) {
char name[UTIL_PATH_SIZE];
enum udev_builtin_cmd i;
char *pos;
size_t n;
strscpy(name, sizeof(name), command);
pos = strchr(name, ' ');
if (pos)
pos[0] = '\0';
assert(command);
command += strspn(command, WHITESPACE);
n = strcspn(command, WHITESPACE);
for (i = 0; i < ELEMENTSOF(builtins); i++)
if (builtins[i] && streq(builtins[i]->name, name))
if (builtins[i] && strneq(builtins[i]->name, command, n))
return i;
return UDEV_BUILTIN_MAX;
}