X-Git-Url: https://git.verplant.org/?a=blobdiff_plain;ds=sidebyside;f=src%2Futils_vl_lookup.c;h=f85910e1737e7b5d1c328a6e9e15896be2d60d99;hb=6164fe4456716e6dc36aaa2ab617b104a7ac5ff3;hp=bdc77988af43152498180e4d2df16b5106096d1a;hpb=2d51f3eaee79b36f9ec51381075b1f486b7921b8;p=collectd.git diff --git a/src/utils_vl_lookup.c b/src/utils_vl_lookup.c index bdc77988..f85910e1 100644 --- a/src/utils_vl_lookup.c +++ b/src/utils_vl_lookup.c @@ -308,9 +308,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);