X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=lib%2Fprocess.c;h=6e9ea8eca0ed8ff3839236bc0f20dc81e91aa149;hb=f9ef1c31cfcd2d9ded66588a11c59e29e5aaa2ca;hp=af867ef4e01f5f349c650487089c5327aa3f4149;hpb=7aee8e5a0a2f69fc3e12362c75e18a2f59fb99d9;p=openvswitch diff --git a/lib/process.c b/lib/process.c index af867ef4..6e9ea8ec 100644 --- a/lib/process.c +++ b/lib/process.c @@ -32,10 +32,15 @@ #include "poll-loop.h" #include "socket-util.h" #include "util.h" - -#define THIS_MODULE VLM_process #include "vlog.h" +VLOG_DEFINE_THIS_MODULE(process); + +COVERAGE_DEFINE(process_run); +COVERAGE_DEFINE(process_run_capture); +COVERAGE_DEFINE(process_sigchld); +COVERAGE_DEFINE(process_start); + struct process { struct list node; char *name; @@ -517,7 +522,7 @@ process_run_capture(char **argv, char **stdout_log, char **stderr_log, block_sigchld(&oldsigs); pid = fork(); if (pid < 0) { - int error = errno; + error = errno; unblock_sigchld(&oldsigs); VLOG_WARN("fork failed: %s", strerror(error)); @@ -590,7 +595,7 @@ sigchld_handler(int signr OVS_UNUSED) struct process *p; COVERAGE_INC(process_sigchld); - LIST_FOR_EACH (p, struct process, node, &all_processes) { + LIST_FOR_EACH (p, node, &all_processes) { if (!p->exited) { int retval, status; do {