struct passwd *pw;
uid_t uid = 0;
+ if (strcmp(user, "root") == 0)
+ return 0;
errno = 0;
pw = getpwnam(user);
if (pw == NULL) {
err(udev, "error resolving user '%s': %m\n", user);
} else
uid = pw->pw_uid;
-
return uid;
}
struct group *gr;
gid_t gid = 0;
+ if (strcmp(group, "root") == 0)
+ return 0;
errno = 0;
gr = getgrnam(group);
if (gr == NULL) {
err(udev, "error resolving group '%s': %m\n", group);
} else
gid = gr->gr_gid;
-
return gid;
}