Fix Coverity ID 506
authorVolker Lendecke <vl@samba.org>
Fri, 21 Mar 2008 10:48:09 +0000 (11:48 +0100)
committerVolker Lendecke <vl@samba.org>
Fri, 21 Mar 2008 10:48:09 +0000 (11:48 +0100)
source/registry/reg_perfcount.c

index bc22b3da72f4dc91135d20ebfe446a248e17ea34..e6088470481c3cc29745538e0b7856d9a3e360c9 100644 (file)
@@ -678,7 +678,10 @@ bool _reg_perfcount_get_instance_info(PERF_INSTANCE_DEFINITION *inst,
        memset(temp, 0, PERFCOUNT_MAX_LEN);
        snprintf(temp, PERFCOUNT_MAX_LEN, "i%d", instId);
        _reg_perfcount_make_key(&key, buf, PERFCOUNT_MAX_LEN, obj->ObjectNameTitleIndex, temp);
-       _reg_perfcount_get_counter_data(key, &data);
+       if (!_reg_perfcount_get_counter_data(key, &data)) {
+               DEBUG(3, ("_reg_perfcount_get_counter_data failed\n"));
+               return false;
+       }
        if(data.dptr == NULL)
        {
                DEBUG(3, ("_reg_perfcount_get_instance_info: No instance data for instance [%s].\n",