... | ... |
@@ -191,8 +191,7 @@ void *fan_th(void *arg) |
191 | 191 |
} |
192 | 192 |
|
193 | 193 |
if(sizelimit) { |
194 |
- FSTAT(fmd->fd, &sb); |
|
195 |
- if(sb.st_size > sizelimit) { |
|
194 |
+ if(FSTAT(fmd->fd, &sb) != 0 || sb.st_size > sizelimit) { |
|
196 | 195 |
scan = 0; |
197 | 196 |
/* logg("*ScanOnAccess: %s skipped (size > %d)\n", fname, sizelimit); */ |
198 | 197 |
} |