osmo-mslookup-client: fix segfault for respond_error() caller
respond_error() passes r == 0. On error, consider it the last response for that request. Change-Id: I1acb0b8aa00c098d1f1f1cc17035daa38ce29fd3
This commit is contained in:
parent
fa20702e67
commit
565cf83a42
|
@ -584,11 +584,11 @@ void respond_result(const char *query_str, const struct osmo_mslookup_result *r)
|
|||
llist_for_each_entry_safe(c, n, &globals.socket_clients, entry) {
|
||||
if (!strcmp(query_str, c->query_str)) {
|
||||
socket_client_respond_result(c, g_buf);
|
||||
if (r->last)
|
||||
if (!r || r->last)
|
||||
socket_client_close(c);
|
||||
}
|
||||
}
|
||||
if (r->last)
|
||||
if (!r || r->last)
|
||||
globals.requests_handled++;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue