summaryrefslogtreecommitdiffstats
path: root/gl/pipe-safer.c
diff options
context:
space:
mode:
authorThomas Guyot-Sionnest <dermoth@aei.ca>2010-04-08 01:11:46 (GMT)
committerThomas Guyot-Sionnest <dermoth@aei.ca>2010-04-13 01:26:35 (GMT)
commit74da141e618ef99959d509cb2e7be35a348a39db (patch)
tree88ebc38b381a1021fc2d74864a71e230ae591c3d /gl/pipe-safer.c
parentc63a4f726a0b6ad8cf6040f947754a81fd4683bb (diff)
downloadmonitoring-plugins-74da141e618ef99959d509cb2e7be35a348a39db.tar.gz
Sync with the latest Gnulib code (177f525)
Signed-off-by: Thomas Guyot-Sionnest <dermoth@aei.ca>
Diffstat (limited to 'gl/pipe-safer.c')
-rw-r--r--gl/pipe-safer.c22
1 files changed, 11 insertions, 11 deletions
diff --git a/gl/pipe-safer.c b/gl/pipe-safer.c
index 0fc6850..ae9f2e3 100644
--- a/gl/pipe-safer.c
+++ b/gl/pipe-safer.c
@@ -1,5 +1,5 @@
1/* Invoke pipe, but avoid some glitches. 1/* Invoke pipe, but avoid some glitches.
2 Copyright (C) 2005, 2006 Free Software Foundation, Inc. 2 Copyright (C) 2005-2006, 2009-2010 Free Software Foundation, Inc.
3 3
4 This program is free software: you can redistribute it and/or modify 4 This program is free software: you can redistribute it and/or modify
5 it under the terms of the GNU General Public License as published by 5 it under the terms of the GNU General Public License as published by
@@ -35,16 +35,16 @@ pipe_safer (int fd[2])
35 { 35 {
36 int i; 36 int i;
37 for (i = 0; i < 2; i++) 37 for (i = 0; i < 2; i++)
38 { 38 {
39 fd[i] = fd_safer (fd[i]); 39 fd[i] = fd_safer (fd[i]);
40 if (fd[i] < 0) 40 if (fd[i] < 0)
41 { 41 {
42 int e = errno; 42 int e = errno;
43 close (fd[1 - i]); 43 close (fd[1 - i]);
44 errno = e; 44 errno = e;
45 return -1; 45 return -1;
46 } 46 }
47 } 47 }
48 48
49 return 0; 49 return 0;
50 } 50 }