aboutsummaryrefslogtreecommitdiffstats
path: root/src/directory.c
diff options
context:
space:
mode:
authorEric Wong <normalperson@yhbt.net>2008-09-22 02:21:14 -0700
committerEric Wong <normalperson@yhbt.net>2008-09-22 02:21:14 -0700
commit690c0717a0b789c8914e49370fabed1dc3e75fd5 (patch)
treeb5d823d8aedb826ddd2bcdd54d4fc35ed1eb41c4 /src/directory.c
parent51405e174f4ea1ee58610012837241c928335057 (diff)
downloadmpd-690c0717a0b789c8914e49370fabed1dc3e75fd5.tar.gz
mpd-690c0717a0b789c8914e49370fabed1dc3e75fd5.tar.xz
mpd-690c0717a0b789c8914e49370fabed1dc3e75fd5.zip
directory: don't leak file handles if we get a corrupt db
Diffstat (limited to '')
-rw-r--r--src/directory.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/directory.c b/src/directory.c
index 5a5aaf3e5..08b594105 100644
--- a/src/directory.c
+++ b/src/directory.c
@@ -1056,7 +1056,7 @@ int readDirectoryDB(void)
} else {
ERROR("db info not found in db file\n");
ERROR("you should recreate the db using --create-db\n");
- fseek(fp, 0, SEEK_SET);
+ while (fclose(fp) && errno == EINTR) ;
return -1;
}
}