tty: use PRIx64 to print dev_t

dev_t is %ul on x86_64 and %ull on arm32

tty.c: In function 'get_tty_driver':
tty.c:247:2: error: format '%lx' expects argument of type 'long unsigned int', but argument 4 has type 'dev_t' [-Werror=format=]
  snprintf(id, sizeof(id), "tty[%lx:%lx]", rdev, dev);

Signed-off-by: Andrew Vagin <avagin@virtuozzo.com>
Signed-off-by: Pavel Emelyanov <xemul@parallels.com>
This commit is contained in:
Andrew Vagin 2015-12-30 02:13:00 +03:00 committed by Pavel Emelyanov
parent 0e891b3b0d
commit 831f7b9191

2
tty.c
View file

@ -244,7 +244,7 @@ struct tty_driver *get_tty_driver(dev_t rdev, dev_t dev)
int major, minor;
char id[42];
snprintf(id, sizeof(id), "tty[%lx:%lx]", rdev, dev);
snprintf(id, sizeof(id), "tty[%"PRIx64":%"PRIx64"]", rdev, dev);
if (external_lookup_id(id) || inherit_fd_lookup_id(id) >= 0)
return &ext_driver;