chiark / gitweb /
update TODO
[elogind.git] / src / login / sd-login.c
index 4bc51e71a253ab4fea5fbcf8528ccb9b87868369..8867e8c8eb7f309fd60f8f4f163425b2e5f8422a 100644 (file)
@@ -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);