[NETLABEL]: Fix lookup logic of netlbl_domhsh_search_def.
Currently, if the call to netlbl_domhsh_search succeeds the return result will still be NULL. Fix that, by returning the found entry (if any). Signed-off-by: Pavel Emelyanov <xemul@openvz.org> Acked-by: Paul Moore <paul.moore@hp.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
committed by
David S. Miller
parent
0f8f27c395
commit
4c3a0a254e
@@ -150,11 +150,11 @@ static struct netlbl_dom_map *netlbl_domhsh_search_def(const char *domain)
|
|||||||
entry = netlbl_domhsh_search(domain);
|
entry = netlbl_domhsh_search(domain);
|
||||||
if (entry == NULL) {
|
if (entry == NULL) {
|
||||||
entry = rcu_dereference(netlbl_domhsh_def);
|
entry = rcu_dereference(netlbl_domhsh_def);
|
||||||
if (entry != NULL && entry->valid)
|
if (entry != NULL && !entry->valid)
|
||||||
return entry;
|
entry = NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
return NULL;
|
return entry;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
Reference in New Issue
Block a user