=== modified file 'plugin-runner.c' --- plugin-runner.c 2009-02-05 03:04:47 +0000 +++ plugin-runner.c 2009-02-05 03:15:43 +0000 @@ -90,7 +90,7 @@ size_t buffer_length; bool eof; volatile sig_atomic_t completed; - volatile int status; + int status; struct plugin *next; } plugin; @@ -959,7 +959,7 @@ from one of them */ for(plugin *proc = plugin_list; proc != NULL;){ /* Is this process completely done? */ - if(proc->eof and proc->completed){ + if(proc->completed and proc->eof){ /* Only accept the plugin output if it exited cleanly */ if(not WIFEXITED(proc->status) or WEXITSTATUS(proc->status) != 0){