From: Wayne Davison Date: Thu, 23 Sep 2004 05:33:48 +0000 (+0000) Subject: Only output major/minor info for a character/block device, not for X-Git-Tag: v2.6.3~13 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=48d3ff94c99983d40a33c4525fd9293be30596a5;p=thirdparty%2Frsync.git Only output major/minor info for a character/block device, not for a FIFO or a socket. --- diff --git a/tls.c b/tls.c index 8c2a421b..89b64451 100644 --- a/tls.c +++ b/tls.c @@ -113,7 +113,7 @@ static void list_file(const char *fname) /* TODO: Perhaps escape special characters in fname? */ printf("%s ", permbuf); - if (IS_DEVICE(buf.st_mode)) { + if (S_ISCHR(buf.st_mode) || S_ISBLK(buf.st_mode)) { printf("%5ld,%6ld", (long)major(buf.st_rdev), (long)minor(buf.st_rdev));