From 7ed754dc72170b66694b77f30968c974e415d4d2 Mon Sep 17 00:00:00 2001 From: Lakshmi Kumar Date: Tue, 28 Nov 2023 05:42:19 -0800 Subject: [PATCH] Bug fix - fork sample (#90) * bug fix with fork sample * review comments --- samples/videoDecodeFork/videodecodefork.cpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/samples/videoDecodeFork/videodecodefork.cpp b/samples/videoDecodeFork/videodecodefork.cpp index 2ba8e971e5..5e2840ef60 100644 --- a/samples/videoDecodeFork/videodecodefork.cpp +++ b/samples/videoDecodeFork/videodecodefork.cpp @@ -185,14 +185,13 @@ int main(int argc, char **argv) { auto start_time = std::chrono::high_resolution_clock::now(); for (int i = 0; i < n_fork; i++) { - if ((pids[i] = fork()) < 0) { + pids[i] = fork(); + if (pids[i] < 0) { std::cout << "ERROR: failed to create fork" << std::endl; abort(); - } - else if (pids[i] == 0) { + } else { DecProc(v_viddec[i].get(), v_demuxer[i].get(), &v_frame[i]); *n_total += v_frame[i]; - _exit(0); } }