diff options
author | Max Kellermann <max@musicpd.org> | 2017-04-06 09:58:25 +0200 |
---|---|---|
committer | Max Kellermann <max@musicpd.org> | 2017-04-06 09:58:25 +0200 |
commit | 504f5f7bddd81d3b02d00255f5ce693352ca836b (patch) | |
tree | 6e4550c68ea604d7cfcc2806509257a331d5dc5e /NEWS | |
parent | 32bcad51b89d024cab47fc3670b30dc7fed57479 (diff) |
storage/FileInfo, db/simple/Directory: use 64 bit for device/inode
An ino_t is usually a 64 bit integer, and some file systems (such as
Linux's kernel NFS client) really uses the upper 32 bit. This can
lead to false positives in the directory loop detection in
FindAncestorLoop(). Increasing these two attributes (in
StorageFileInfo and Directory) to 64 bit adds little overhead, but
makes the check a lot safer.
Diffstat (limited to 'NEWS')
-rw-r--r-- | NEWS | 2 |
1 files changed, 2 insertions, 0 deletions
@@ -1,4 +1,6 @@ ver 0.20.7 (not yet released) +* database + - simple: fix false positive directory loop detection with NFS ver 0.20.6 (2017/03/10) * input |