--- src/filesdb.c.orig 2011-10-12 13:17:57.187884852 +0400 +++ src/filesdb.c 2011-10-12 15:05:44.631030687 +0400 @@ -402,8 +402,10 @@ if (fd < 0) continue; - if (!blocksize && ioctl(fd, FIGETBSZ, &blocksize) < 0) - break; + if (!blocksize && ioctl(fd, FIGETBSZ, &blocksize) < 0) { + close(fd); + continue; + } memset(&fm, 0, sizeof(fm)); fm.fiemap.fm_start = 0;