mirror of
https://git.FreeBSD.org/src.git
synced 2024-12-23 11:18:54 +00:00
tdelete(3): don't delete the node we are about to return.
CID: 272528 Obtained from: NetBSD (CVS rev. 1.4) MFC after: 2 weeks
This commit is contained in:
parent
5262b957d4
commit
b20592de1b
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=278301
@ -65,7 +65,8 @@ tdelete(const void * __restrict vkey, void ** __restrict vrootp,
|
|||||||
q->rlink = (*rootp)->rlink;
|
q->rlink = (*rootp)->rlink;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
free(*rootp); /* D4: Free node */
|
if (p != *rootp)
|
||||||
|
free(*rootp); /* D4: Free node */
|
||||||
*rootp = q; /* link parent to new node */
|
*rootp = q; /* link parent to new node */
|
||||||
return p;
|
return p;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user