X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Flogin%2Fsd-login.c;h=8867e8c8eb7f309fd60f8f4f163425b2e5f8422a;hb=fff40a51ccbb02e8dec4ff2ee505bc84f75e445c;hp=4bc51e71a253ab4fea5fbcf8528ccb9b87868369;hpb=c84f5e4a825f17163ead0f60308d548b415334a5;p=elogind.git diff --git a/src/login/sd-login.c b/src/login/sd-login.c index 4bc51e71a..8867e8c8e 100644 --- a/src/login/sd-login.c +++ b/src/login/sd-login.c @@ -29,6 +29,7 @@ #include "macro.h" #include "sd-login.h" #include "strv.h" +#include "fileio.h" _public_ int sd_pid_get_session(pid_t pid, char **session) { int r; @@ -196,7 +197,7 @@ _public_ int sd_uid_is_on_seat(uid_t uid, int require_active, const char *seat) } FOREACH_WORD(w, l, s, state) { - if (strncmp(t, w, l) == 0) { + if (strneq(t, w, l)) { free(s); free(t);