CVSROOT: /cvs Module name: src Changes by: be...@cvs.openbsd.org 2020/05/18 12:52:08
Modified files: usr.sbin/rpki-client: Tag: OPENBSD_6_7 main.c Log message: this is errata 6.7/002_rpki.patch.sig original commit message: date: 2020/05/18 08:46:39; author: claudio; state: Exp; lines: +22 -21; commitid: oBvD0CUI5A2QSt63; Properly wait for exiting rsync processes. Since SIGCHILD is blocked outside of ppoll() it is possible that multiple processes exited before waitpid is called. Because of this all childs need to be picked up and not only one. Fixes a hang seen more often now since there is a lot more repositories to sync. OK deraadt@ who came up with a very similar fix also OK job@ benno@