From 4206d89003d13af1385d5d2d957378cfc2c7fd4c Mon Sep 17 00:00:00 2001 From: NIIBE Yutaka Date: Tue, 3 Oct 2023 11:44:11 +0900 Subject: [PATCH] tests:gpgscm: Fix process select loop. * tests/gpgscm/ffi.c (do_process_spawn_io): Clear READ_FDSET in the loop. -- Signed-off-by: NIIBE Yutaka --- tests/gpgscm/ffi.c | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/tests/gpgscm/ffi.c b/tests/gpgscm/ffi.c index cac052138..36b0b98d2 100644 --- a/tests/gpgscm/ffi.c +++ b/tests/gpgscm/ffi.c @@ -1025,19 +1025,13 @@ do_process_spawn_io (scheme *sc, pointer args) fd_set read_fdset; ssize_t bytes_read; - if (out_fd < 0) - goto errout; - - if (err_fd < 0) - goto errout; - - FD_ZERO (&read_fdset); - while (1) { int nfd; int ret; + FD_ZERO (&read_fdset); + if (out_fd >= 0) FD_SET (out_fd, &read_fdset);