Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 25 Sep 2001 12:09:40 -0700 (PDT)
From:      Matt Dillon <dillon@earth.backplane.com>
To:        Ruslan Ermilov <ru@FreeBSD.ORG>
Cc:        cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG
Subject:   Re: cvs commit: src/bin/cat cat.1 cat.c
Message-ID:  <200109251909.f8PJ9eJ03402@earth.backplane.com>
References:  <200109150039.f8F0dFZ41705@freefall.freebsd.org> <20010925211639.C57333@sunbay.com>

next in thread | previous in thread | raw e-mail | index | archive | help

:
:How about testing with stat(2) that an argument is a socket
:thus eliminating the need to open(2) sockets and connect(2)
:to non-sockets?

    I don't see any particular reason why.  An open() failure is as fast
    or faster then stat().  If it fails and we get the appropriate errno,
    we try a connect().  Either connect() is supported or it isn't.  If it
    is a case of a missing file we don't try the connect() because we get
    a different errno.  I see no particular need to stat the path, no ill
    effects will occur if the connect() fails.

						-Matt

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe cvs-all" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200109251909.f8PJ9eJ03402>