X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=src%2Futils_vl_lookup.c;h=b15dcf0225bb66257fbb4303a663df9e49bebc31;hb=eae3f57d9a826e015ef952c746675c2aff8592dc;hp=8180d0d9ea60380b3c4705eab4654615ea2c9bf3;hpb=b61a03b05c1f4040a6599334b65141aa3bd134f5;p=collectd.git diff --git a/src/utils_vl_lookup.c b/src/utils_vl_lookup.c index 8180d0d9..b15dcf02 100644 --- a/src/utils_vl_lookup.c +++ b/src/utils_vl_lookup.c @@ -304,9 +304,10 @@ static int lu_handle_user_class (lookup_t *obj, /* {{{ */ { /* call lookup_class_callback_t() and insert into the list of user objects. */ user_obj = lu_create_user_obj (obj, ds, vl, user_class); - pthread_mutex_unlock (&user_class->lock); - if (user_obj == NULL) + if (user_obj == NULL) { + pthread_mutex_unlock (&user_class->lock); return (-1); + } } pthread_mutex_unlock (&user_class->lock);