From owner-freebsd-doc@FreeBSD.ORG Thu Oct 9 01:11:38 2014 Return-Path: Delivered-To: freebsd-doc@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 4E6D8F3F for ; Thu, 9 Oct 2014 01:11:38 +0000 (UTC) Received: from anubis.delphij.net (anubis.delphij.net [64.62.153.212]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "anubis.delphij.net", Issuer "StartCom Class 1 Primary Intermediate Server CA" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 36C4EA64 for ; Thu, 9 Oct 2014 01:11:37 +0000 (UTC) Received: from zeta.ixsystems.com (unknown [12.229.62.2]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by anubis.delphij.net (Postfix) with ESMTPSA id 03FF41CD88; Wed, 8 Oct 2014 18:11:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=delphij.net; s=anubis; t=1412817090; x=1412831490; bh=FVUlQv6jxU4yK2aRjUQUvaUe1ZM2rzbCPMMzrMIxp6U=; h=Date:From:Reply-To:To:CC:Subject; b=D4296NhdRvpuMAUiLjG5Mpl6l3JN95QSy9eTOh+YAwK78ALW93OJWFP9sU94ydstX RimutQQukWsxMrMn0vY8mh8wRlC8+xbeD3zIR4EWPlm+ufxgPeIeXNo+dJhM68ovq7 KdvFw4JxHUhmlUMQBn+IVMrYJTGD9Ddx9JPHgsfQ= Message-ID: <5435E0C1.9000403@delphij.net> Date: Wed, 08 Oct 2014 18:11:29 -0700 From: Xin Li Reply-To: d@delphij.net Organization: The FreeBSD Project MIME-Version: 1.0 To: freebsd-doc@freebsd.org Subject: accept(2): may return EAGAIN Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit Cc: Jilles Tjoelker X-BeenThere: freebsd-doc@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: Documentation project List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 09 Oct 2014 01:11:38 -0000 Hi, It seems like accept(2) may and does return EAGAIN. Do the following change look appropriate to you? Index: lib/libc/sys/accept.2 =================================================================== --- lib/libc/sys/accept.2 (revision 272709) +++ lib/libc/sys/accept.2 (working copy) @@ -28,7 +28,7 @@ .\" @(#)accept.2 8.2 (Berkeley) 12/11/93 .\" $FreeBSD$ .\" -.Dd October 1, 2013 +.Dd October 9, 2014 .Dt ACCEPT 2 .Os .Sh NAME @@ -201,7 +201,7 @@ The .Fa addr argument is not in a writable part of the user address space. -.It Bq Er EWOULDBLOCK +.It Bo Er EWOULDBLOCK Bc or Bq Er EAGAIN The socket is marked non-blocking and no connections are present to be accepted. .It Bq Er ECONNABORTED Cheers, -- Xin LI https://www.delphij.net/ FreeBSD - The Power to Serve! Live free or die