dm: fix a race condition in retrieve_deps