diff options
author | Christian Grothoff <christian@grothoff.org> | 2010-09-07 10:35:54 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2010-09-07 10:35:54 +0000 |
commit | ec95e8e57c154b27727a2af0a53bffda01a6f861 (patch) | |
tree | 35e5cc7fd067450d4bfcc8a90e80431fe3521391 /src/arm | |
parent | e674423144e969eb701cf72f7b0c660c2f5406ca (diff) | |
download | gnunet-ec95e8e57c154b27727a2af0a53bffda01a6f861.tar.gz gnunet-ec95e8e57c154b27727a2af0a53bffda01a6f861.zip |
backup errno
Diffstat (limited to 'src/arm')
-rw-r--r-- | src/arm/gnunet-service-arm.c | 2 |
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 | |||
1002 | sighandler_child_death () | 1002 | sighandler_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 | ||