On 08/05/2009 05:05 PM, Michael Goldish wrote:
Thanks, I managed to reproduce it and I'll send a patch to fix it soon. The reason for autotest thinking qemu wasn't alive was that apparently it takes time for /proc/$PID/cmdline to reflect the real command used to start the process, and I wrongly assumed it was instantaneous.
You should use wait() to find out if the process is alive, not tricks with the PID and process name, which are racy as you found out.
-- error compiling committee.c: too many arguments to function -- To unsubscribe from this list: send the line "unsubscribe kvm" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html