From 8e4bc33bdf4ed8200ffbc530cba09e11f3edc232 Mon Sep 17 00:00:00 2001 From: Yitzchak Scott-Thoennes Date: Sun, 3 Dec 2000 11:06:53 -0800 Subject: [ID 20001203.001] Not OK: perl v5.7.0 +DEVEL7965 on os2-64int-ld 2.30 (UNINSTALLED) Message-Id: <200012040306.eB436rE18922@garcia.efn.org> p4raw-id: //depot/perl@7976 --- perlio.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'perlio.c') diff --git a/perlio.c b/perlio.c index b0517e394f..41d4a8ed98 100644 --- a/perlio.c +++ b/perlio.c @@ -1493,12 +1493,20 @@ IV PerlIOStdio_close(PerlIO *f) { dTHX; +#ifdef HAS_SOCKET int optval, optlen = sizeof(int); +#endif FILE *stdio = PerlIOSelf(f,PerlIOStdio)->stdio; return( +#ifdef HAS_SOCKET (getsockopt(PerlIO_fileno(f), SOL_SOCKET, SO_TYPE, (char *)&optval, &optlen) < 0) ? PerlSIO_fclose(stdio) : - close(PerlIO_fileno(f))); + close(PerlIO_fileno(f)) +#else + PerlSIO_fclose(stdio) +#endif + ); + } IV -- cgit v1.2.1