aboutsummaryrefslogtreecommitdiff
path: root/src/arm
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2010-09-07 10:35:54 +0000
committerChristian Grothoff <christian@grothoff.org>2010-09-07 10:35:54 +0000
commitec95e8e57c154b27727a2af0a53bffda01a6f861 (patch)
tree35e5cc7fd067450d4bfcc8a90e80431fe3521391 /src/arm
parente674423144e969eb701cf72f7b0c660c2f5406ca (diff)
downloadgnunet-ec95e8e57c154b27727a2af0a53bffda01a6f861.tar.gz
gnunet-ec95e8e57c154b27727a2af0a53bffda01a6f861.zip
backup errno
Diffstat (limited to 'src/arm')
-rw-r--r--src/arm/gnunet-service-arm.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/arm/gnunet-service-arm.c b/src/arm/gnunet-service-arm.c
index bce27bedc..84aad3bfd 100644
--- a/src/arm/gnunet-service-arm.c
+++ b/src/arm/gnunet-service-arm.c
@@ -1002,10 +1002,12 @@ static void
1002sighandler_child_death () 1002sighandler_child_death ()
1003{ 1003{
1004 static char c; 1004 static char c;
1005 int old_errno = errno; /* back-up errno */
1005 GNUNET_break (1 == 1006 GNUNET_break (1 ==
1006 GNUNET_DISK_file_write (GNUNET_DISK_pipe_handle 1007 GNUNET_DISK_file_write (GNUNET_DISK_pipe_handle
1007 (sigpipe, GNUNET_DISK_PIPE_END_WRITE), &c, 1008 (sigpipe, GNUNET_DISK_PIPE_END_WRITE), &c,
1008 sizeof (c))); 1009 sizeof (c)));
1010 errno = old_errno; /* restore errno */
1009} 1011}
1010 1012
1011 1013