aboutsummaryrefslogtreecommitdiff
path: root/libgfortran/intrinsics/getlog.c
diff options
context:
space:
mode:
authorJanne Blomqvist <jb@gcc.gnu.org>2011-02-24 16:51:17 +0200
committerJanne Blomqvist <jb@gcc.gnu.org>2011-02-24 16:51:17 +0200
commit23e6d4a5bed6ce5b14b60816ebd5bda2749c9af6 (patch)
treeb6bfedfb8d2db2dd774d60a8096f1fcf3d2a6419 /libgfortran/intrinsics/getlog.c
parente3d590afea1e84a02f4f9a02929b2a9003fa764e (diff)
downloadgcc-23e6d4a5bed6ce5b14b60816ebd5bda2749c9af6.zip
gcc-23e6d4a5bed6ce5b14b60816ebd5bda2749c9af6.tar.gz
gcc-23e6d4a5bed6ce5b14b60816ebd5bda2749c9af6.tar.bz2
PR 47802 Test for POSIX getpwuid_r
From-SVN: r170471
Diffstat (limited to 'libgfortran/intrinsics/getlog.c')
-rw-r--r--libgfortran/intrinsics/getlog.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/libgfortran/intrinsics/getlog.c b/libgfortran/intrinsics/getlog.c
index 299ac5a..9e5c8de 100644
--- a/libgfortran/intrinsics/getlog.c
+++ b/libgfortran/intrinsics/getlog.c
@@ -75,7 +75,7 @@ PREFIX(getlog) (char * login, gfc_charlen_type login_len)
memset (login, ' ', login_len); /* Blank the string. */
-#if defined(HAVE_GETPWUID_R) && defined(HAVE_GETEUID)
+#if defined(HAVE_POSIX_GETPWUID_R) && defined(HAVE_GETEUID)
struct passwd pwd;
struct passwd *result;
char *buf;
@@ -113,7 +113,7 @@ PREFIX(getlog) (char * login, gfc_charlen_type login_len)
memcpy (login, p, p_len);
cleanup:
-#ifdef HAVE_GETPWUID_R
+#if defined (HAVE_POSIX_GETPWUID_R) && defined(HAVE_GETEUID)
free (buf);
#else
;