On Tue, Mar 31, 2026 at 09:47:59PM +0200, Stefano Brivio wrote:
Assuming that the kernel version is >= 5.9 (otherwise we don't have close_range() at all), you could try something like this:
--- diff --git a/passt.c b/passt.c index f84419c..d5dad4c 100644 --- a/passt.c +++ b/passt.c @@ -340,6 +340,8 @@ int main(int argc, char **argv) struct timespec now; struct sigaction sa;
+ close_range(STDERR_FILENO + 1, ~0U, CLOSE_RANGE_UNSHARE); + if (clock_gettime(CLOCK_MONOTONIC, &log_start)) die_perror("Failed to get CLOCK_MONOTONIC time");
---
Thanks. I've build an updated package for the reporter and will let you know once I get feedback from him Johannes -- GPG Key EE16 6BCE AD56 E034 BFB3 3ADD 7BF7 29D5 E7C8 1FA0 Subkey fingerprint: 250F 43F5 F7CE 6F1E 9C59 4F95 BC27 DD9D 2CC4 FD66 SUSE Software Solutions Germany GmbH, Frankenstr. 146, 90461 Nürnberg, Germany Geschäftsführer: Jochen Jaser, Andrew McDonald, Werner Knoblich, (HRB 36809, AG Nürnberg)