From 92bd5ff3a062c3f9475b9d9d39b9335bfeb7705e Mon Sep 17 00:00:00 2001 From: David Herrmann Date: Thu, 28 Nov 2013 17:05:34 +0100 Subject: logind: make VT numbers unsigned Fix the whole code to use "unsigned int" for vtnr. 0 is an invalid vtnr so we don't need negative numbers at all. Note that most code already assumes it's unsigned so in case there's a negative vtnr, our code may, under special circumstances, silently break. So this patch makes sure all sources of vtnrs verify the validity. Also note that the dbus api already uses unsigned ints. --- src/login/logind.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/login/logind.h') diff --git a/src/login/logind.h b/src/login/logind.h index 814964ff9d..b84137c78b 100644 --- a/src/login/logind.h +++ b/src/login/logind.h @@ -137,7 +137,7 @@ int manager_process_button_device(Manager *m, struct udev_device *d); int manager_startup(Manager *m); int manager_run(Manager *m); -int manager_spawn_autovt(Manager *m, int vtnr); +int manager_spawn_autovt(Manager *m, unsigned int vtnr); void manager_gc(Manager *m, bool drop_not_started); -- cgit v1.2.3-54-g00ecf