X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=m4%2Fmkfifo.m4;h=4475e2effd011449061cee1561dcc888f9cd69b6;hb=4c55ba7831f4ce8d3c7addcb20be418330a22239;hp=fc8044ea39143186994dc28cc3112f8c1b3bc497;hpb=08166afd7322d40407cf62e3c98b97782d7d1af0;p=gnulib.git diff --git a/m4/mkfifo.m4 b/m4/mkfifo.m4 index fc8044ea3..4475e2eff 100644 --- a/m4/mkfifo.m4 +++ b/m4/mkfifo.m4 @@ -1,7 +1,7 @@ -# serial 1 +# serial 2 # See if we need to provide mkfifo replacement. -dnl Copyright (C) 2009 Free Software Foundation, Inc. +dnl Copyright (C) 2009-2011 Free Software Foundation, Inc. dnl This file is free software; the Free Software Foundation dnl gives unlimited permission to copy and/or distribute it, dnl with or without modifications, as long as this notice is preserved. @@ -27,10 +27,15 @@ AC_DEFUN([gl_FUNC_MKFIFO], AC_RUN_IFELSE( [AC_LANG_PROGRAM( [[#include -]], [[if (!mkfifo ("conftest.tmp/", 0600)) return 1; + ]], + [[int result = 0; + if (!mkfifo ("conftest.tmp/", 0600)) + result |= 1; #if HAVE_LSTAT - if (!mkfifo ("conftest.lnk/", 0600)) return 2; + if (!mkfifo ("conftest.lnk/", 0600)) + result |= 2; #endif + return result; ]])], [gl_cv_func_mkfifo_works=yes], [gl_cv_func_mkfifo_works=no], [gl_cv_func_mkfifo_works="guessing no"])