chiark / gitweb /
logind: make VT numbers unsigned
[elogind.git] / src / login / logind-dbus.c
index e0333cd6b0bc883784551c88eb7a43554e523e22..4239b3788a83bd70b93130a297b7295874071b1e 100644 (file)
@@ -496,7 +496,7 @@ static int method_create_session(sd_bus *bus, sd_bus_message *message, void *use
                 if (v <= 0)
                         return sd_bus_error_setf(error, SD_BUS_ERROR_INVALID_ARGS, "Cannot determine VT number from virtual console TTY %s", tty);
 
-                if (vtnr <= 0)
+                if (!vtnr)
                         vtnr = (uint32_t) v;
                 else if (vtnr != (uint32_t) v)
                         return sd_bus_error_setf(error, SD_BUS_ERROR_INVALID_ARGS, "Specified TTY and VT number do not match");