From nobody Sun Nov 27 20:35:34 2022 X-Original-To: dev-commits-src-main@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4NL0jL5YgFz4hjsy; Sun, 27 Nov 2022 20:35:34 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4NL0jL57Zmz4PMx; Sun, 27 Nov 2022 20:35:34 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1669581334; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=BRaTYFU816qAShEo3J5GPnU00MHMT6P5jUuBFmGkYgg=; b=a1czu6dP85JceGP0H5Al41tRrzP2ZYrPyXzKH69ibO7kikeNi8V6/NDuvSJ4nJ43ZaTHAj oLb6zY19fEtmGiqu2j5dSimH4h6k4NHR3kmdDWWg/3Cpf6vnsqGW8KSbdLrZ6+ElVPtSFg kbzD+K6L9OnfX/BbxBZvMyorfwl/9de7vfBiGSQ4VTnMYjTaFKlhVmV4+TiIS5OYPgubXN 9N7bczdBb/UcPzKye/uXFVBtW9j2uStDJ8r1JJuQT4+F3QYlohMKxmUGPkLFGtocfG5EJF gwnyUxTXHePNgTvF9xx7w8SFsJHNIa+zvcOKRPLWvgbGO0S6wp0CDt4YuhnjDg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1669581334; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=BRaTYFU816qAShEo3J5GPnU00MHMT6P5jUuBFmGkYgg=; b=Px2j0A68HQA2eSKG+KAT+p9F4nKhC6o1Wy/ctDjeUvg+GdC1aVlECcWmOvmtrTznTBghSw BgQs0X+BDp1xEFzzTuhcZ2XSa7wqhGm1sS2j33ip/YQnbPrFdW5XGFIPYJiZ6bn/ReASSm myMYsbwtRvF6stWPjr5uoiGBqZwJbiBLyzXLCK+oKmLzNcJdA7uqCBkjoRaCDW8lc7pWJC zQWF4qsxdtozVSw5E6vYIGPLdwNmWdoEor98VOrjMm9h2yepn2yH3aZosbwt4sZi9cUtSv jV1hHY51DnKozwCcZKHNfC3rptDeuFa73h436gu2SPhZt302zDIyjQwi6F1RTg== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1669581334; a=rsa-sha256; cv=none; b=KZDJXLtOR7cWob43hODNiFSM+v3gt6P++ilslEWGqhWIppOjMzyOKvGEnMNb6ffEY/kqhw 5fz2dki2zc0y9zhoqgO2LvSAp5iqr/BlGgbWI6rFftdq/1uQpX0REmuIehpzgMl610e4jk EV/Kk4QNbpt4U2MaKwqDy7IK6hpFUGfz58rATrMveq9g3seSG1NuYsLUaAQ+Ag0uYuWFHm /RQ7PNqWyQMa2Rjg/KEYAWJMavQB302NnArZTKdsqHIv/8coFRr18D9ZCUfdNaVO6m8WYJ dGwYmQqH6jjVsCVLNLRws8HEmvWcZL+o2i8AsL9St+zOil2LB7+5NuYpcjTkHg== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4NL0jL4Ftbz1B2S; Sun, 27 Nov 2022 20:35:34 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 2ARKZYIK008762; Sun, 27 Nov 2022 20:35:34 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 2ARKZYQg008761; Sun, 27 Nov 2022 20:35:34 GMT (envelope-from git) Date: Sun, 27 Nov 2022 20:35:34 GMT Message-Id: <202211272035.2ARKZYQg008761@gitrepo.freebsd.org> To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org From: Warner Losh Subject: git: fea231d21b29 - main - ofw: Cast function pointer to proper type List-Id: Commit messages for the main branch of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-src-main@freebsd.org X-BeenThere: dev-commits-src-main@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: imp X-Git-Repository: src X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: fea231d21b299535302b41ac2e841f8abf1787fc Auto-Submitted: auto-generated X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by imp: URL: https://cgit.FreeBSD.org/src/commit/?id=fea231d21b299535302b41ac2e841f8abf1787fc commit fea231d21b299535302b41ac2e841f8abf1787fc Author: Warner Losh AuthorDate: 2022-11-27 20:23:28 +0000 Commit: Warner Losh CommitDate: 2022-11-27 20:23:28 +0000 ofw: Cast function pointer to proper type clang 15 insists that we call entry() via a function prototype. Rather than copping out and using (...), cast it to the same prototype that's used elsewhere (with tweaks to pointers to make them fit into that prototype). No functional change. Sponsored by: Netflix --- stand/libofw/openfirm.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/stand/libofw/openfirm.c b/stand/libofw/openfirm.c index b2b89581ae70..b780a9e36125 100644 --- a/stand/libofw/openfirm.c +++ b/stand/libofw/openfirm.c @@ -772,6 +772,7 @@ OF_chain(void *virt, u_int size, void (*entry)(), void *arg, u_int len) if (size > 0) OF_release(virt, size); #endif - entry(0, 0, openfirmware, arg, len); + ((int (*)(u_long, u_long, u_long, void *, u_long))entry) + (0, 0, (u_long)openfirmware, arg, len); } #endif