osmo_ss7_user_unregister(): Don't dereference NULL user

The 'user' argument to osmo_ss7_user_unregister() can be NULL, so let's
make sure we don't dereference it.

Change-Id: Ia34b181dcbcb179b2639e2f405364cc952069842
Fixes: coverity CID#166933
This commit is contained in:
Harald Welte 2017-04-27 12:24:38 +02:00
parent 982c0ce337
commit fa3325fb8b
1 changed files with 2 additions and 1 deletions

View File

@ -442,7 +442,8 @@ int osmo_ss7_user_unregister(struct osmo_ss7_instance *inst, uint8_t service_ind
if (user && (inst->user[service_ind] != user))
return -EINVAL;
user->inst = NULL;
if (user)
user->inst = NULL;
inst->user[service_ind] = NULL;
return 0;