From 4bab2b0ea27f9dcce9fe8d0c24729a7658f056f9 Mon Sep 17 00:00:00 2001 From: Timo Sirainen Date: Mon, 17 Mar 2003 06:40:39 +0200 Subject: [PATCH] Don't assume that major() and minor() are unsigned ints. --HG-- branch : HEAD --- src/lib/fd-close-on-exec.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/lib/fd-close-on-exec.c b/src/lib/fd-close-on-exec.c index 2ac61f4896..ba31669237 100644 --- a/src/lib/fd-close-on-exec.c +++ b/src/lib/fd-close-on-exec.c @@ -73,9 +73,10 @@ void fd_debug_verify_leaks(int first_fd, int last_fd) if (fstat(first_fd, &st) == 0) { #ifdef HAVE_SYS_SYSMACROS_H - i_panic("Leaked file fd %d: dev %u.%u inode %s", - first_fd, major(st.st_dev), - minor(st.st_dev), dec2str(st.st_ino)); + i_panic("Leaked file fd %d: dev %s.%s inode %s", first_fd, + dec2str(major(st.st_dev)), + dec2str(minor(st.st_dev)), + dec2str(st.st_ino)); #else i_panic("Leaked file fd %d: dev %s inode %s", first_fd, dec2str(st.st_dev), -- 2.47.3