This patch is intended to implement this RFE: https://bugzilla.redhat.com/show_bug.cgi?id=105371
There are some patches for this, but apparently discussion on mailing list died out with no results. At least that bug is still open. Moreover, the patches are somewhat buggy. I propose this patch. I think in real-world usage people do not check strace usage in scripts. They just use it correctly, so that it doesn't exit(1) with usage info and whatnot. But I know that when I try to debug something by replacing "cmd [args]" with "strace cmd [args]" the fact that it's sometimes a problem that parent does not see exit code of cmd but sees zero. IOW: I do not think that there are users who will be adversely affected by this change in behavior. Therefore I do not think adding a switch to enable this is worth it. It will be just a case of featuritis. Problems this patch fixes compared to previous patches: * strace returns exit code of straced process, *never its children*. * If child died from a signal, strace will (try to) die from the same signal. * strace -p <pid> is not affected (will exit 0 as before). -- vda ------------------------------------------------------------------------- This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ _______________________________________________ Strace-devel mailing list Strace-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/strace-devel