fixed warnings in GPU samples
authorAlexey Spizhevoy <no@email>
Mon, 14 Feb 2011 15:36:07 +0000 (15:36 +0000)
committerAlexey Spizhevoy <no@email>
Mon, 14 Feb 2011 15:36:07 +0000 (15:36 +0000)
samples/gpu/multi.cpp
samples/gpu/stereo_multi.cpp

index e2d1f2c..8b2471c 100644 (file)
@@ -42,10 +42,13 @@ void destroyContexts();
 #define safeCall(expr) safeCall_(expr, #expr, __FILE__, __LINE__)\r
 inline void safeCall_(int code, const char* expr, const char* file, int line)\r
 {\r
-    cout << "CUDA driver API error: code " << code << ", expr " << expr\r
-        << ", file " << file << ", line " << line << endl;\r
-    destroyContexts();\r
-    exit(-1);\r
+    if (code != CUDA_SUCCESS)\r
+    {\r
+        cout << "CUDA driver API error: code " << code << ", expr " << expr\r
+            << ", file " << file << ", line " << line << endl;\r
+        destroyContexts();\r
+        exit(-1);\r
+    }\r
 }\r
 \r
 // Each GPU is associated with its own context\r
index a25ac02..d18ad1c 100644 (file)
@@ -44,10 +44,13 @@ void destroyContexts();
 #define safeCall(expr) safeCall_(expr, #expr, __FILE__, __LINE__)\r
 inline void safeCall_(int code, const char* expr, const char* file, int line)\r
 {\r
-    cout << "CUDA driver API error: code " << code << ", expr " << expr\r
-        << ", file " << file << ", line " << line << endl;\r
-    destroyContexts();\r
-    exit(-1);\r
+    if (code != CUDA_SUCCESS)\r
+    {\r
+        cout << "CUDA driver API error: code " << code << ", expr " << expr\r
+            << ", file " << file << ", line " << line << endl;\r
+        destroyContexts();\r
+        exit(-1);\r
+    }\r
 }\r
 \r
 // Each GPU is associated with its own context\r