mie: name: fix crash when destroying a zeroed mie_name
This commit is contained in:
@@ -305,6 +305,10 @@ void mie_name_move(struct mie_name *dst, struct mie_name *src)
|
|||||||
void mie_name_destroy(struct mie_name *name)
|
void mie_name_destroy(struct mie_name *name)
|
||||||
{
|
{
|
||||||
struct mie_name_map *parent = name->n_parent;
|
struct mie_name_map *parent = name->n_parent;
|
||||||
|
if (!parent) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
struct mie_name_map_entry *entry
|
struct mie_name_map_entry *entry
|
||||||
= get_entry(&parent->m_entries, name->n_base.e_hash);
|
= get_entry(&parent->m_entries, name->n_base.e_hash);
|
||||||
struct mie_name_bucket *bucket = NULL;
|
struct mie_name_bucket *bucket = NULL;
|
||||||
|
|||||||
Reference in New Issue
Block a user