diff options
author | Michael Sevakis <jethead71@rockbox.org> | 2017-02-06 03:20:18 -0500 |
---|---|---|
committer | Michael Sevakis <jethead71@rockbox.org> | 2017-02-06 03:21:25 -0500 |
commit | 72dc23929919241a9295e5eae754b47ac358a922 (patch) | |
tree | d86a39ea03629d3fa92c5d8517c78620f6dd51a2 | |
parent | 29c493dd74b52b2bbd9b22f6e24ce75a338bf534 (diff) |
Make sure dircache resolves outstanding references on volume root.
If a volume root was open at the beginning of a build, its dircache
reference wouldn't be resolved on an already open volume root
directory because the call to do it was simply omitted. Nothing
horribly bad unless a root were opened at mount time and kept open
long term.
Change-Id: I09de30ff8174ad1d14eeeb9539bd23fb51b9e31a
-rw-r--r-- | firmware/common/dircache.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/firmware/common/dircache.c b/firmware/common/dircache.c index a3538ff96f..0761f837e1 100644 --- a/firmware/common/dircache.c +++ b/firmware/common/dircache.c @@ -1422,6 +1422,7 @@ static void sab_process_volume(struct dircache_volume *dcvolp) info.dcfile.idx = idx; info.dcfile.serialnum = dcvolp->serialnum; + binding_resolve(&info); sab_process_dir(&info, true); } |