diff --git a/main/astobj2.c b/main/astobj2.c index 48fae0a9d07993ac929391dfdcef5d7d0744432f..40efd0f2a05f33a34e44cf425f34355f831813ed 100644 --- a/main/astobj2.c +++ b/main/astobj2.c @@ -262,6 +262,9 @@ static int internal_ao2_ref(void *user_data, const int delta) int current_value; int ret; + if (obj == NULL) + return -1; + /* if delta is 0, just return the refcount */ if (delta == 0) return (obj->priv_data.ref_counter); @@ -499,7 +502,7 @@ static struct bucket_list *internal_ao2_link(struct ao2_container *c, void *user struct bucket_list *p; struct astobj2 *obj = INTERNAL_OBJ(user_data); - if (!obj) + if (obj == NULL) return NULL; if (INTERNAL_OBJ(c) == NULL)