Fix test does not return failure status

Affected tests:
dEQP-VK.wsi.display_control.register_device_event

Components: Vulkan
VK-GL-CTS issue: 2864

Change-Id: I282ffc5e7b910209a509ae57ee8e38c662b97815
diff --git a/external/vulkancts/modules/vulkan/wsi/vktWsiDisplayControlTests.cpp b/external/vulkancts/modules/vulkan/wsi/vktWsiDisplayControlTests.cpp
index 778a1a8..e95be04 100644
--- a/external/vulkancts/modules/vulkan/wsi/vktWsiDisplayControlTests.cpp
+++ b/external/vulkancts/modules/vulkan/wsi/vktWsiDisplayControlTests.cpp
@@ -1024,7 +1024,7 @@
 
 			VkResult result = vkd.displayPowerControlEXT(device, display, &displayPowerInfo);
 			if (result != VK_SUCCESS)
-				tcu::TestStatus::fail(std::string("vkDisplayPowerControlEXT returned invalid result for ") + de::toString(psd.state));
+				return tcu::TestStatus::fail(std::string("vkDisplayPowerControlEXT returned invalid result for ") + de::toString(psd.state));
 
 			deSleep(psd.waitMs);
 		}
@@ -1060,7 +1060,7 @@
 		VkDisplayKHR&	display		= availableDisplays[i];
 		VkResult		result		= vkd.registerDisplayEventEXT(device, display, &displayEventInfo, DE_NULL, &fence);
 		if (result != VK_SUCCESS)
-			tcu::TestStatus::fail(std::string("vkRegisterDisplayEventEXT returned invalid result"));
+			return tcu::TestStatus::fail(std::string("vkRegisterDisplayEventEXT returned invalid result"));
 	}
 
 	// deinit fence
@@ -1087,7 +1087,7 @@
 
 	VkResult result = vkd.registerDeviceEventEXT(device, &deviceEventInfo, DE_NULL, &fences[0]);
 	if (result != VK_SUCCESS)
-		tcu::TestStatus::fail(std::string("vkRegisterDeviceEventEXT returned invalid result"));
+		return tcu::TestStatus::fail(std::string("vkRegisterDeviceEventEXT returned invalid result"));
 
 	// deinit fence
 	deinitFences(vkd, device, fences);