summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorArne Jansen <sensille@gmx.net>2012-10-26 16:20:03 +0200
committerArne Jansen <sensille@gmx.net>2012-10-26 16:20:03 +0200
commiteda20572af9d6d329ea0e39e4e4d6e2c4374555c (patch)
treeaf3632935d11715a5157ea7ba5cacd1655f69b9b
parent8d1bc6301a642c1e3d41c62adc9e40cf43f486fd (diff)
downloadfar-progs-eda20572af9d6d329ea0e39e4e4d6e2c4374555c.tar.gz
fssum: don't sum rdev for pipe and socket
-rw-r--r--fssum.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/fssum.c b/fssum.c
index 9f5903d..809d872 100644
--- a/fssum.c
+++ b/fssum.c
@@ -487,7 +487,7 @@ sum(int dirfd, int level, sum_t *dircs, char *path_prefix, char *path_in)
exit(-1);
}
sum_add(&cs, buf, ret);
- } else {
+ } else if (S_ISCHR(st.st_mode) || S_ISBLK(st.st_mode)) {
sum_add_u64(&cs, major(st.st_rdev));
sum_add_u64(&cs, minor(st.st_rdev));
}