Received: by 2002:a25:8b12:0:0:0:0:0 with SMTP id i18csp466340ybl; Wed, 28 Aug 2019 00:11:49 -0700 (PDT) X-Google-Smtp-Source: APXvYqyNS9yEjRzx81ZPRc57PDv77sSQjRAAunKSw8s57DXhVxc7XHqVOPLNqTQWshUi1vtLD1aY X-Received: by 2002:aa7:9713:: with SMTP id a19mr3013509pfg.64.1566976309771; Wed, 28 Aug 2019 00:11:49 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1566976309; cv=none; d=google.com; s=arc-20160816; b=vRkkI9JyANHXrigcTXikjZkocovDKZy3Qo2mSUC8gfhIAj+yHGJESo3Pd8AKHCtSVe TcBZX/dKokSRykRyWFwbbDWAld+cH/4SrJmUBwFmp4QC/emVD5zAE6o6uaalO4K99/IQ l+Ww4P/qkv2tOgaWgSW7TLgyGI/J5p9P1RcPgp//Jd9PJRGc1VPstad88lOxznY9TOIf B9LTyuzq1Qz/g7pe5gN8zUzRfPaFi8xS5wTx19lnrohUGG8NChoedpVO355T4OSgqVrB QGopE1LUeiaENjAzmchlFwXvz7vYS/dGytJed5GigbZ6I6NRIpsPD1oMRcGiOMByIHL3 zUUg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature:dkim-signature; bh=ESxHxEDzwGVavJtbQlSYJR8/RFA2T/9kB/XUMsaQgII=; b=X3lePSwJjhjml7JPBIg8BsaVziq2RVd8rFphEv0CkwadhHbLhLfUe4zonJ29cmZGtN XbHfM7rOnpAg8g68FlavvnTpXeU7tkpDbtAx2RAT6G0BaVXxY2ksf7u56pYBsuaBnOAO KrI7MStDvMTfzjKbUchEaa+lcSv4VDy0uxILeTcFecJk7YabolkfK2uMraSA51AQRpf0 b4wUGVAder5eqIEXwSsCxS+mIl7z1xNF8ggZanQjJMupYu8wbJxOr70QIho9MDqtVUdy AHnAOFeZv7zNgbhceSdRgrSQpCj/NtHjuPtooOlY2PfpZEkSBpcS0WtN0u4jKUn4wYMR fuuw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@pks.im header.s=fm1 header.b=id7RU7DG; dkim=pass header.i=@messagingengine.com header.s=fm3 header.b=fIUBwwfs; spf=pass (google.com: best guess record for domain of linux-nfs-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-nfs-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id b16si1423363pgh.296.2019.08.28.00.11.34; Wed, 28 Aug 2019 00:11:49 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-nfs-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@pks.im header.s=fm1 header.b=id7RU7DG; dkim=pass header.i=@messagingengine.com header.s=fm3 header.b=fIUBwwfs; spf=pass (google.com: best guess record for domain of linux-nfs-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-nfs-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726340AbfH1HKj (ORCPT + 99 others); Wed, 28 Aug 2019 03:10:39 -0400 Received: from out1-smtp.messagingengine.com ([66.111.4.25]:58131 "EHLO out1-smtp.messagingengine.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726444AbfH1HKi (ORCPT ); Wed, 28 Aug 2019 03:10:38 -0400 Received: from compute1.internal (compute1.nyi.internal [10.202.2.41]) by mailout.nyi.internal (Postfix) with ESMTP id 7B8242230F for ; Wed, 28 Aug 2019 03:10:37 -0400 (EDT) Received: from mailfrontend1 ([10.202.2.162]) by compute1.internal (MEProxy); Wed, 28 Aug 2019 03:10:37 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=pks.im; h=from :to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; s=fm1; bh=ESxHxEDzwGVav JtbQlSYJR8/RFA2T/9kB/XUMsaQgII=; b=id7RU7DGS4ssgUFO/i0CLnTiOdl8g L5suLdZoPAlkLBjZtuNprGtsCgcMXvV8knZcZqPBKCxnhBAs6BLRo4c64C6cx0qi bppNOzgJtL/7Ax6oVvQPkTmvqqJfsuHWdiZdQKEs1KfXc+vFPS/E4lrKZ9goqamt 7uMViGBkltRYiuLOh3UJduAWK+tMV4nf1mOY73t8jg/uADOUwiB9LgIk4j8d+YOC roQ3i5FoOw0FK+jPMfQp6JwqzqzvMUFIZAYg2hxPr2JIlCpi3LxEB6CRDux3eEwo y6yj/L2VN6DCQoCql/KGyvH8+7pCmhqIuSVw/VSNpZm6qm3oVeCnXs54w== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:date:from :in-reply-to:message-id:mime-version:references:subject:to :x-me-proxy:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s= fm3; bh=ESxHxEDzwGVavJtbQlSYJR8/RFA2T/9kB/XUMsaQgII=; b=fIUBwwfs +/pqbK3mW3ct/zNU6eHx0bI80uZi65GD19ckfk5W6Lkb7wOsWdD+j0Vi31PL7gIq F8IJslgdU55nSAMk8aaRfWlMgpST7OTmocoGws5o0C/40jmWeiUmdfAA/ZD3b0HK kfBzIueIcUdJ5ijwkdRJHNqNT3kRBLaIeYXAhnCpI/1PxXgyiaPbLpZbx+0Ez7K4 FX7O5YfjyEP9USVSF5A//ex2knLCkic1oqb0V8Dcms3yljT3hVeU4mjLPr282Ox9 ThWTG6wx+Uzyz0fwEikWcB+7JrNRRz+ubpC3gVhtsTuLiCv56/eC31ZMZlqsTEgl 5wNSJhXnjbivCg== X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduvddrudehledgudduiecutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfgh necuuegrihhlohhuthemuceftddtnecunecujfgurhephffvufffkffojghfggfgsedtke ertdertddtnecuhfhrohhmpefrrghtrhhitghkucfuthgvihhnhhgrrhguthcuoehpshes phhkshdrihhmqeenucfkphepjeejrdduuddrudehhedrvdehheenucfrrghrrghmpehmrg hilhhfrhhomhepphhssehpkhhsrdhimhenucevlhhushhtvghrufhiiigvpedt X-ME-Proxy: Received: from NSJAIL (x4d0b9bff.dyn.telefonica.de [77.11.155.255]) by mail.messagingengine.com (Postfix) with ESMTPA id CEE7280060 for ; Wed, 28 Aug 2019 03:10:36 -0400 (EDT) Received: from localhost (10.192.0.11 [10.192.0.11]) by NSJAIL (OpenSMTPD) with ESMTPSA id 5aa33a69 (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256:NO); Wed, 28 Aug 2019 07:10:34 +0000 (UTC) From: Patrick Steinhardt To: linux-nfs@vger.kernel.org Cc: Patrick Steinhardt Subject: [PATCH 4/6] configure.ac: Add header when checking sizeof(socklen_t) Date: Wed, 28 Aug 2019 09:10:15 +0200 Message-Id: <42879dea46c255025fb579dcf7b15335fd77291c.1566976047.git.ps@pks.im> X-Mailer: git-send-email 2.23.0 In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: linux-nfs-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-nfs@vger.kernel.org We're checking for various sizes in configure.ac, among them the size of the socklen_t type. If socklen_t's size is not found and thus reported to be zero, we will typedef our own socklen_t as "unsigned int". The check for socklen_t is insufficient, though. While the type is declared via , we only search AC_INCLUDES_DEFAULT for its declaration, which doesn't include . On musl libc, this causes us to not find the declaration and redeclare it with an incompatible type. Fix the issue by searching both the default includes as well as . Signed-off-by: Patrick Steinhardt --- configure.ac | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/configure.ac b/configure.ac index 50002b4a..37096944 100644 --- a/configure.ac +++ b/configure.ac @@ -545,7 +545,10 @@ AC_CHECK_SIZEOF(short) AC_CHECK_SIZEOF(int) AC_CHECK_SIZEOF(long) AC_CHECK_SIZEOF(size_t) -AC_CHECK_SIZEOF(socklen_t) +AC_CHECK_SIZEOF(socklen_t,, [AC_INCLUDES_DEFAULT + #ifdef HAVE_SYS_SOCKET_H + # include + #endif]) dnl ************************************************************* -- 2.23.0