summaryrefslogtreecommitdiff
path: root/src/lib/libc/net/getservent.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/libc/net/getservent.c')
-rw-r--r--src/lib/libc/net/getservent.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/lib/libc/net/getservent.c b/src/lib/libc/net/getservent.c
index c81a4cf3e2..7e3293389d 100644
--- a/src/lib/libc/net/getservent.c
+++ b/src/lib/libc/net/getservent.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: getservent.c,v 1.12 2007/09/02 15:19:17 deraadt Exp $ */ 1/* $OpenBSD: getservent.c,v 1.13 2014/09/15 06:15:48 guenther Exp $ */
2/* 2/*
3 * Copyright (c) 1983, 1993 3 * Copyright (c) 1983, 1993
4 * The Regents of the University of California. All rights reserved. 4 * The Regents of the University of California. All rights reserved.
@@ -42,7 +42,7 @@ void
42setservent_r(int f, struct servent_data *sd) 42setservent_r(int f, struct servent_data *sd)
43{ 43{
44 if (sd->fp == NULL) 44 if (sd->fp == NULL)
45 sd->fp = fopen(_PATH_SERVICES, "r" ); 45 sd->fp = fopen(_PATH_SERVICES, "re" );
46 else 46 else
47 rewind(sd->fp); 47 rewind(sd->fp);
48 sd->stayopen |= f; 48 sd->stayopen |= f;
@@ -71,7 +71,7 @@ getservent_r(struct servent *se, struct servent_data *sd)
71 long l; 71 long l;
72 int serrno; 72 int serrno;
73 73
74 if (sd->fp == NULL && (sd->fp = fopen(_PATH_SERVICES, "r" )) == NULL) 74 if (sd->fp == NULL && (sd->fp = fopen(_PATH_SERVICES, "re" )) == NULL)
75 return (-1); 75 return (-1);
76again: 76again:
77 if ((p = fgetln(sd->fp, &len)) == NULL) 77 if ((p = fgetln(sd->fp, &len)) == NULL)