[lvm-devel] [PATCH 19/29] Test for error status
Zdenek Kabelac
zkabelac at redhat.com
Thu Nov 25 10:55:23 UTC 2010
Check for errors from write and close.
Signed-off-by: Zdenek Kabelac <zkabelac at redhat.com>
---
daemons/clvmd/clvmd.c | 6 ++++--
1 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/daemons/clvmd/clvmd.c b/daemons/clvmd/clvmd.c
index 1a9d40e..ec98c3d 100644
--- a/daemons/clvmd/clvmd.c
+++ b/daemons/clvmd/clvmd.c
@@ -181,8 +181,10 @@ static void usage(char *prog, FILE *file)
static void child_init_signal(int status)
{
if (child_pipe[1]) {
- write(child_pipe[1], &status, sizeof(status));
- close(child_pipe[1]);
+ if (write(child_pipe[1], &status, sizeof(status)) < 0)
+ log_sys_error("write", "child_pipe");
+ if (close(child_pipe[1]))
+ log_sys_error("close", "child_pipe");
}
}
--
1.7.3.2
More information about the lvm-devel
mailing list