X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=backref.c;h=27309e07a1e99d07faff8d36e7fb3092616d17e0;hb=d0aafc51e4d1fcfd37e80712ba7b404ddde2a7d6;hp=8615f6b8677a7967586740a7dc333c2897480639;hpb=aa0cc10a4ee5ea06d2db94e7e49d487b6062b7ce;p=platform%2Fupstream%2Fbtrfs-progs.git diff --git a/backref.c b/backref.c index 8615f6b..27309e0 100644 --- a/backref.c +++ b/backref.c @@ -206,6 +206,9 @@ static int __add_prelim_ref(struct pref_state *prefstate, u64 root_id, if (key) { ref->key_for_search = *key; head = &prefstate->pending; + } else if (parent) { + memset(&ref->key_for_search, 0, sizeof(ref->key_for_search)); + head = &prefstate->pending; } else { memset(&ref->key_for_search, 0, sizeof(ref->key_for_search)); head = &prefstate->pending_missing_keys;