From: Timo Sirainen Date: Mon, 17 Mar 2003 04:40:39 +0000 (+0200) Subject: Don't assume that major() and minor() are unsigned ints. X-Git-Tag: 1.1.alpha1~4805 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4bab2b0ea27f9dcce9fe8d0c24729a7658f056f9;p=thirdparty%2Fdovecot%2Fcore.git Don't assume that major() and minor() are unsigned ints. --HG-- branch : HEAD --- 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),