diff --git a/src/exclude.c b/src/exclude.c
index c9fb7f56d161568251ee7d4dd9e5ac347453ef65..572335f876bd58fb8eac039a3f2e0abab43c8436 100644
--- a/src/exclude.c
+++ b/src/exclude.c
@@ -68,8 +68,9 @@ int exclude_addfile(char *file) {
     exclude_add(buf);
   }
 
+  len = ferror(f);
   fclose(f);
-  return 0;
+  return len;
 }