aboutsummaryrefslogtreecommitdiffstats
path: root/src/directory.c
diff options
context:
space:
mode:
authorEric Wong <normalperson@yhbt.net>2008-09-23 22:37:40 +0200
committerMax Kellermann <max@duempel.org>2008-09-23 22:37:40 +0200
commit5cc5c378560acb0629fff40053e948eb071c0885 (patch)
treec694dcbfc105e1245ce4883184e3dda3977130e6 /src/directory.c
parent28d39948d72b8c26b2863a167149c2c2ca232062 (diff)
downloadmpd-5cc5c378560acb0629fff40053e948eb071c0885.tar.gz
mpd-5cc5c378560acb0629fff40053e948eb071c0885.tar.xz
mpd-5cc5c378560acb0629fff40053e948eb071c0885.zip
directory: don't leak file handles if we get a corrupt db
Diffstat (limited to 'src/directory.c')
-rw-r--r--src/directory.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/directory.c b/src/directory.c
index 52f9cb48b..a3efdf15e 100644
--- a/src/directory.c
+++ b/src/directory.c
@@ -1052,7 +1052,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;
}
}