hsa: fix coverity issue CID-313635 11/39411/3
authorDave Wallace <dwallacelf@gmail.com>
Wed, 23 Aug 2023 03:17:54 +0000 (23:17 -0400)
committerAndrew Yourtchenko <ayourtch@gmail.com>
Wed, 13 Sep 2023 15:51:17 +0000 (15:51 +0000)
Type: fix

Change-Id: Ieb50ab548bb34bdbb44d973037ee452d48f412ea
Signed-off-by: Dave Wallace <dwallacelf@gmail.com>
src/plugins/hs_apps/vcl/vcl_test_client.c
src/plugins/hs_apps/vcl/vcl_test_server.c

index ae05961..1962e81 100644 (file)
@@ -821,8 +821,12 @@ vtc_stream_client (vcl_test_client_main_t * vcm)
   for (i = 1; i < vcm->n_workers; i++)
     {
       wrk = &vcm->workers[i];
-      pthread_create (&wrk->thread_handle, NULL, vtc_worker_loop,
-                     (void *) wrk);
+      if (pthread_create (&wrk->thread_handle, NULL, vtc_worker_loop,
+                         (void *) wrk))
+       {
+         vtwrn ("pthread_create failed -- aborting!");
+         return;
+       }
     }
   vtc_worker_loop (&vcm->workers[0]);
 
index b4ec0a6..b7731d3 100644 (file)
@@ -862,6 +862,8 @@ main (int argc, char **argv)
       vsm->workers[i].wrk_index = i;
       rv = pthread_create (&vsm->workers[i].thread_handle, NULL,
                           vts_worker_loop, (void *) &vsm->workers[i]);
+      if (rv)
+       vtfail ("pthread_create()", rv);
     }
 
   vts_worker_loop (&vsm->workers[0]);