utest: check the return value. 81/165781/1
authorSooChan Lim <sc1.lim@samsung.com>
Thu, 4 Jan 2018 01:48:28 +0000 (10:48 +0900)
committerSooChan Lim <sc1.lim@samsung.com>
Thu, 4 Jan 2018 01:48:28 +0000 (10:48 +0900)
Change-Id: I24e639bbf8a5894cbd2aa8efe6ee6693c4cc6465

utests/src/ut_tdm_client.cpp

index a793bc7..678269b 100644 (file)
@@ -467,6 +467,7 @@ void TDMClientTest::init_tdm(void)
 {
        int outputs_cnt = 0;
        tdm_output_type tdm_output_type;
+       tdm_error error;
 
        int output_modes_cnt = 0;
        const tdm_output_mode* output_modes;
@@ -488,7 +489,12 @@ void TDMClientTest::init_tdm(void)
                        deinit_tdm();
                        exit(EXIT_FAILURE);
                }
-               tdm_output_get_output_type(output, &tdm_output_type);
+               error = tdm_output_get_output_type(output, &tdm_output_type);
+               if (error != TDM_ERROR_NONE) {
+                       std::cout << "tdm_output_get_output_type faild, server's gonna be stopped.\n";
+                       deinit_tdm();
+                       exit(EXIT_FAILURE);
+               }
 
                /* we're not interesting about other outputs */
                if (tdm_output_type != TDM_OUTPUT_TYPE_VIRTUAL &&