layers: Fix some valgrind issues
diff --git a/layers/core_validation_types.h b/layers/core_validation_types.h
index c1dc355..eca0aae 100644
--- a/layers/core_validation_types.h
+++ b/layers/core_validation_types.h
@@ -622,7 +622,7 @@
// Cmd Buffer Wrapper Struct - TODO : This desperately needs its own class
struct GLOBAL_CB_NODE : public BASE_NODE {
VkCommandBuffer commandBuffer;
- VkCommandBufferAllocateInfo createInfo;
+ VkCommandBufferAllocateInfo createInfo = {};
VkCommandBufferBeginInfo beginInfo;
VkCommandBufferInheritanceInfo inheritanceInfo;
VkDevice device; // device this CB belongs to
diff --git a/layers/parameter_validation_utils.h b/layers/parameter_validation_utils.h
index 2670bac..c1d4b4d 100644
--- a/layers/parameter_validation_utils.h
+++ b/layers/parameter_validation_utils.h
@@ -256,7 +256,7 @@
countName.get_name().c_str());
}
} else {
- skip_call |= validate_array(report_data, apiName, countName, arrayName, (*count), array, countValueRequired, arrayRequired);
+ skip_call |= validate_array(report_data, apiName, countName, arrayName, array ? (*count) : 0, array, countValueRequired, arrayRequired);
}
return skip_call;