Received: by 2002:ab2:1689:0:b0:1f7:5705:b850 with SMTP id d9csp1322486lqa; Mon, 29 Apr 2024 05:33:58 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCVzBApokE0dJ6HkNGhXlP0vwNhxdwM7+PGmwIFzBczyi+GurgkTdx12miaDd+DuO5Wu3UWWqs46aEbcDGBfRYOT6DKJyl3z2draq6JJIw== X-Google-Smtp-Source: AGHT+IFik3ikaPIM+BNqUcdgw3uXPGleF42LeYYbvIdvSoWugF9j5ljiiUZqJ06mpph2LeQ7zj1R X-Received: by 2002:a17:907:76a4:b0:a58:82a4:3a2c with SMTP id jw4-20020a17090776a400b00a5882a43a2cmr6650463ejc.13.1714394037909; Mon, 29 Apr 2024 05:33:57 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1714394037; cv=pass; d=google.com; s=arc-20160816; b=JwgwBzavTM9ByytjNzMoWyrz2OCZWTI++6XfAo/NaOSj6+he1e9Fpo+35rtOj38ZpH QJH2o7KY71R1LUlbOwoPfGty2cfuXA+SdSsXd5+Tr1ffGad0r1Tj+2v9ishLWjeY43+x b+ZrtpckuNEc5Hmh+Y286dsTIteFfXyjXWvpNW7kZXI0q9Or99Ln06eLJZE5tM+8uFkt kftCezuMrnblqA/H51JAaX9ypKtxdM1gnC0Y/+lAX9/Byr3FhrUuqYhAcWhpnJr5dPc5 CD104SAl04UF43mPl3e0BYO4Yhe6E+7RltcSoPSK6XSYHfwM+CdAoP/FWO+6MDGqxALv xT4Q== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=references:cms-type:in-reply-to:content-disposition:mime-version :list-unsubscribe:list-subscribe:list-id:precedence:message-id :subject:cc:to:from:date:dkim-signature:dkim-filter; bh=AXDDcGD/4AFto+e5em02vH0HOEDFIlA5Qzecd5Gcqmw=; fh=hm0eCilPelKYkSm3ienGgQZYGTKzSEtUINoGmsSWVNg=; b=VeZCirz6vW5FWz4n6LFPeF+FqTVUEKm7Me7Kk+j8gnwp51b1+23hCmO3xgbapEQmMH knH6/hBxnc+h53R0yGsTvUvzeqWh5o+L1bTOGDiZH9aLnfs9aI6NP0PhHNVe/iFqoxVU AT9k1FkhmCssM3UYOS1ZKJPSJjjHoWiVCawOMg9y3gFmfkI4gTBnUpOU6UAldZC1PGPg vAyd14kY2o2aFKdckEPb0iA7lO4Ttq86MNCNQCyMnBT9I4rFIPdD1WQTzx1uRjehrmEG kgwro+nMQtAbwcEgcJ1+JRoUBr6PL4DxUA5CS7NmJazON2Uz0O2Zv2Z8j5S+Cx7NEmfG l9LQ==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@samsung.com header.s=mail20170921 header.b=H2pTpbEr; arc=pass (i=1 spf=pass spfdomain=samsung.com dkim=pass dkdomain=samsung.com dmarc=pass fromdomain=samsung.com); spf=pass (google.com: domain of linux-kernel+bounces-162250-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.80.249 as permitted sender) smtp.mailfrom="linux-kernel+bounces-162250-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=samsung.com Return-Path: Received: from am.mirrors.kernel.org (am.mirrors.kernel.org. [147.75.80.249]) by mx.google.com with ESMTPS id dk25-20020a170906f0d900b00a55b2033e90si9271922ejb.425.2024.04.29.05.33.57 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 29 Apr 2024 05:33:57 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel+bounces-162250-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.80.249 as permitted sender) client-ip=147.75.80.249; Authentication-Results: mx.google.com; dkim=pass header.i=@samsung.com header.s=mail20170921 header.b=H2pTpbEr; arc=pass (i=1 spf=pass spfdomain=samsung.com dkim=pass dkdomain=samsung.com dmarc=pass fromdomain=samsung.com); spf=pass (google.com: domain of linux-kernel+bounces-162250-linux.lists.archive=gmail.com@vger.kernel.org designates 147.75.80.249 as permitted sender) smtp.mailfrom="linux-kernel+bounces-162250-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=samsung.com Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by am.mirrors.kernel.org (Postfix) with ESMTPS id 6E67C1F24944 for ; Mon, 29 Apr 2024 12:33:57 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 30123535A9; Mon, 29 Apr 2024 12:33:37 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=samsung.com header.i=@samsung.com header.b="H2pTpbEr" Received: from mailout2.w1.samsung.com (mailout2.w1.samsung.com [210.118.77.12]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 34DC9BA39; Mon, 29 Apr 2024 12:33:33 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=210.118.77.12 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1714394015; cv=none; b=URUMgUeyTZtznTGis+V9YHVyKLyHx74QMmS7VS/lvfDLvH6hAAWA6V+Kck2Q1Dcd2wjZ1SlP5qIrmgy1midn9YhFzXw8wQk4MKgWORyFz+WpGoAzUPKndqtjK5x3VOxLQodTHm1wdzubyaC9ihhXFpE5W+tMUyiW+CkPf49uK7w= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1714394015; c=relaxed/simple; bh=juNXwS6wpR2PLZyRNDfo3bupSrh+PpTDROC5eoTaw/s=; h=Date:From:To:CC:Subject:Message-ID:MIME-Version:Content-Type: Content-Disposition:In-Reply-To:References; b=BUyxJRBtcrcI4c+ELtSVtplTK0sZ6o1fF01VUgy21YNZHl7ICc241+aoZ6atYI86ryTs2OriQdC+sjf46+2uJy0u9b6vWJUkqnFYaoRvH8lBXRjvth9txdRGkWub6XOQFtsUt+jLnLmYHbip6ozoKqE/pLq1tqvuXAzqJLVr+pw= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=samsung.com; spf=pass smtp.mailfrom=samsung.com; dkim=pass (1024-bit key) header.d=samsung.com header.i=@samsung.com header.b=H2pTpbEr; arc=none smtp.client-ip=210.118.77.12 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=samsung.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=samsung.com Received: from eucas1p1.samsung.com (unknown [182.198.249.206]) by mailout2.w1.samsung.com (KnoxPortal) with ESMTP id 20240429123328euoutp027dae7183246557533cf373cc91f3f9cd~KwESQATfh1884318843euoutp02a; Mon, 29 Apr 2024 12:33:28 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 mailout2.w1.samsung.com 20240429123328euoutp027dae7183246557533cf373cc91f3f9cd~KwESQATfh1884318843euoutp02a DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1714394008; bh=AXDDcGD/4AFto+e5em02vH0HOEDFIlA5Qzecd5Gcqmw=; h=Date:From:To:CC:Subject:In-Reply-To:References:From; b=H2pTpbErZdurhm0+nZD10LcsEFYFjg0KjfhFvs9FMhQcLMNFf7iXtsJlmd/ydcG+M e4eIN0sv0QGH/C0dxwlakkuTPMZz32un1MUsmYnX3niiIlieMZWP1MHcTS22Cr/ym9 8xwzHDtt79HQ+thVjRvX2M01KeENipy/iBam3HUs= Received: from eusmges2new.samsung.com (unknown [203.254.199.244]) by eucas1p1.samsung.com (KnoxPortal) with ESMTP id 20240429123328eucas1p15b2d49351c4814e2cf3c2380e70d8fab~KwER2kArF2234922349eucas1p1T; Mon, 29 Apr 2024 12:33:28 +0000 (GMT) Received: from eucas1p1.samsung.com ( [182.198.249.206]) by eusmges2new.samsung.com (EUCPMTA) with SMTP id BC.00.09875.8939F266; Mon, 29 Apr 2024 13:33:28 +0100 (BST) Received: from eusmtrp2.samsung.com (unknown [182.198.249.139]) by eucas1p2.samsung.com (KnoxPortal) with ESMTPA id 20240429123327eucas1p2d9b70e1b269ea0a0b4e873483863ff6e~KwERPo7OT2290822908eucas1p2m; Mon, 29 Apr 2024 12:33:27 +0000 (GMT) Received: from eusmgms2.samsung.com (unknown [182.198.249.180]) by eusmtrp2.samsung.com (KnoxPortal) with ESMTP id 20240429123327eusmtrp2bc0d95d65b274af5b4443f433ed52312~KwEROGjIO1148711487eusmtrp22; Mon, 29 Apr 2024 12:33:27 +0000 (GMT) X-AuditID: cbfec7f4-11bff70000002693-83-662f9398ce12 Received: from eusmtip1.samsung.com ( [203.254.199.221]) by eusmgms2.samsung.com (EUCPMTA) with SMTP id 33.EC.09010.7939F266; Mon, 29 Apr 2024 13:33:27 +0100 (BST) Received: from CAMSVWEXC02.scsc.local (unknown [106.1.227.72]) by eusmtip1.samsung.com (KnoxPortal) with ESMTPA id 20240429123327eusmtip162ef757df91b13a466d3bd516b82d5c0~KwEQ5Qr320978609786eusmtip1r; Mon, 29 Apr 2024 12:33:27 +0000 (GMT) Received: from localhost (106.110.32.44) by CAMSVWEXC02.scsc.local (2002:6a01:e348::6a01:e348) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Mon, 29 Apr 2024 13:33:26 +0100 Date: Mon, 29 Apr 2024 14:33:15 +0200 From: Joel Granados To: Sabrina Dubroca CC: "David S. Miller" , Eric Dumazet , Jakub Kicinski , Paolo Abeni , Alexander Aring , Stefan Schmidt , Miquel Raynal , David Ahern , Steffen Klassert , Herbert Xu , Matthieu Baerts , Mat Martineau , Geliang Tang , Remi Denis-Courmont , Allison Henderson , David Howells , Marc Dionne , Marcelo Ricardo Leitner , Xin Long , Wenjia Zhang , Jan Karcher , "D. Wythe" , Tony Lu , Wen Gu , Trond Myklebust , Anna Schumaker , Chuck Lever , Jeff Layton , Neil Brown , Olga Kornievskaia , Dai Ngo , Tom Talpey , Jon Maloy , Ying Xue , Martin Schiller , Pablo Neira Ayuso , Jozsef Kadlecsik , Florian Westphal , Roopa Prabhu , Nikolay Aleksandrov , Simon Horman , Julian Anastasov , Joerg Reuter , Luis Chamberlain , Kees Cook , , , , , , , , , , , , , , , , , , Subject: Re: [PATCH v5 1/8] net: Remove the now superfluous sentinel elements from ctl_table array Message-ID: <20240429123315.og27yehofzz6cui3@joelS2.panther.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: multipart/signed; micalg="pgp-sha512"; protocol="application/pgp-signature"; boundary="mkjhnfepoqc4wfnh" Content-Disposition: inline In-Reply-To: X-ClientProxiedBy: CAMSVWEXC01.scsc.local (2002:6a01:e347::6a01:e347) To CAMSVWEXC02.scsc.local (2002:6a01:e348::6a01:e348) X-Brightmail-Tracker: H4sIAAAAAAAAA2WTeVDUZRjHfX/X/iA3FwR5By0TpJAItDyevKKmmX42E0qTY4czucaPI2Gh XUk6HFeWQxawBZRjuVZxuAcUcLmyaCvA5ZQ8AEFjhTAk14AFIWVjWcpm+u/zPM/3+7zP88y8 LGmfzDqzwZLDvFQiDnFhbClt00zHSxmp3gHrx1PsQSffAoPfKmmQR8cSEFNnpkCbn0CAeWCE gMd1cSRMDI7QkHe2ioHszmgKHt9IYOB+1F8UlNfHEDDcZBCANqkUQWlUPwU1I9MMJIyuAsVF E4Khbww0XC14wMBMQYkAbpsMFMycfAoylQoC2hJCoXZgiIIu7UkaVPoNcL1mgIBf6rMZ6Gps peE3XRIFqjMKEoY192joTy2goPFSHgJDhZEARd44CYqJOyTMFjXT0JFkJkFdXkJCj2oYwY9x 39HQVhElgKncFhIu5ckpaNKsAFW5noKp1jEE6WPXSNBPmgnoqJqgYSLbHXosxdSiagIa4h8K oLrzU9DP6gm4Mz3CgLnnNTjephXAnRs3SB8frs9gIrn7HZcRl1v2FZclv0JxszMeXHVxL8El /DRKcnXqAQGnbXTjNJUR3CPdBQFXWRLPcHWDr3Kqs42Iqzp3jLtblYn2rPnQdrs/HxL8OS/1 3nnANqhMfoIJn3aILJt4X47O2ymRDYtFG3FLcjxpYXtREcKxuQeUyHaeJxGOv1SIrMEEwo/6 m+YDdsFRMhxmzRciXJzTTPwrSlV2LwZVCFdUN9CWvpTIDbdXGhfeYESeuHOsf4EdRO54KE5L Wgyk6IEdftidzlgKy0X+WNlURFhYKPLBvypaGCvb4cuZQ5RlDFIUieum9llxJS6cYy0KG5Er Tr97WmBdbQ025d+irHwU66v7FmbDovaluNlUT1sLb2JzT8aiaDkeba5eNK/C5rq8RUMqwt/P PRBYg1KEC46bCKtqG46+OrToeB1njnYu3uhp3PPHwoHJeUzRppPWtBCfiLW3qp/HpbfGKBVy Vf9nM/WTzdRPNlMv9PHEmoZx5n/pF3HBmXuklXfg8nIjpUGCEuTER8hCA3nZyxL+iJdMHCqL kAR6fRIWWonmf2rrXPNkLSoc/dNLhwgW6dDaebPhfGkXcqYkYRLexUEYlOwdYC/0F3/xJS8N +1gaEcLLdGglS7k4Cd38V/P2okDxYf4Qz4fz0n+qBGvjLCeidbJxx5UveJrr8bjNVJHyFcnW 0TjNFnq2WGUeYOoDTj+TGeX73oF1S/M/yDKJ3RNdfMschhzf7Zg0HhbaLNt8sDfGWdo/mNUb ePH6Dk3NzW1pGXqnU23q3S2Rb4ca9jsSR7u1m/ggj+GNqCQ8vfs51mt9QEVUefOJtGPrvMMc riVns1krDgo2tzNH7AK7xzr9go/7+7qe+4yRzQ3npPnuTYsJYfev1nwU1udkTMz3+2G6t83f 03D7wk25egk3slMRwO6IrZ3m/H7u2rTzUOQUsfcUmbA2bxlduMR3l3FPylZZxK7MxOvvbG/M cViS/Wxs7O637gpzv67d9/sb08YrS5VR7i6ULEi8wYOUysR/A5ne7BEkBQAA X-Brightmail-Tracker: H4sIAAAAAAAAA2WTe0xTdxTH97v3trdAYJeH7ook0yqLwVkoLw8bIJuJ3m267JH42Is1chU3 2kJb2JgxKxSGlgB1ZHEgk4IbEzCVl8WCTtbNqoUBgjy2UJFShAEKjDfyGKVbZrL/Pr/vOd9z vvklh4d7VJLevOMSBSuTiOL4XGeicfmWZcfZXP+jAQtjW8Go3Al919QcUKZ9hUG6YYUA/YVM DFYsgxgsGTJwmOwb5EBhcTUXClrSCFjqyuTC49QnBOjq0jEYMFlJ0GeVIyhP7SGgdnCWC5nD PqC6Mo3AlmPlwL2ScS7Ml5SR0DttJWA+2wXy1CoMmjLFcNViI6BVn80BjVkInbUWDNrrCrjQ 2tDIgYfGLAI0RSocBrQjHOjJLSGg4XohAuvlMQxUhX/hoJrsx2Hh4i0ONGet4JCvK8OhWzOA 4JeMnzjQdDmVhJnzt3G4XqgkwKRdDxqdmYCZxlEEZ0c7cDBPrWDQXD3JgcmCbdBtL+ZerMGg /vQcCTUtn4B5wYxB/+wgF1a6d0FKk56E/q4uPCqK+cM6jTOPm+8g5vylE8w55V2CWZj3Y2pK f8eYzF+HccaQbyEZfYMvo61KZBaNlSRTVXaayxj6whhNcQNiqr//khmqzkNvbX5PEC6TJirY TbFSuSKC/74QAgXCMBAEBocJhEE7P3wpMITvHxkew8YdT2Jl/pEfC2JrG4ux+GmvzyusXYQS 6dzViMejqWC6bECqRs48D+oHRN/8eQqpkdOq7kNXTnVwHOxJL3aquY6mCURXDOcQjkc1oovu FGL2LoLypX+rGsPtzKVepFtGe9bYi9pG2zL0uN2AU+Pu9KNc25rBk4qhq+/Pra1zpaLoB6rb /6yYQ3RG6SLpKLjTd/JshJ1xKonObf6aY8+NUxvpH5d5dtmJ2kKfHfqGdETdTE9fuE84+CQ9 ufQQaZBn/lOT8p+alP/fJIfsR3cv/4n9T95OlxSN4A6OoHW6MUKLyDLkxSbKxcfE8kCBXCSW J0qOCY5IxVVo9V70pvmaq6h0eEJgRBgPGdHWVae1orwVeRMSqYTle7nGnvE/6uEaI0r+gpVJ o2WJcazciEJWv/EM7r3uiHT1+CSKaGFoQIgwODQsICQsNIj/nOtr8adEHtQxkYL9lGXjWdm/ Pozn5K3E1lU8z9GG1h2SZbvxW/0PJCi0yZGzuxtfySn2kWxPV7b5tho8yEcfdQ6l6rdUoA80 6evqr9dol03aZrfxppqEmwuLu3o3lLtH35ghTS2Ro322/Zp7IUji5m8OeqAyuDgHZTTlfLvx Tadr+5TlO84dCFZeam8rH/COnb8bbnrjlL49YItlQvzk9h6ZE7k7tetg2b6GF7I7UsSS0FDP 5CyLtoT39glTWn1+SppLQ/yGw0F9OpPfq3OrEYMPvrO79HVlVYQiYlNPDH7F7IPWt0e//K47 93BWpNPSXl5bskQ9kmmstT37zA3K7VoSfXJ/JUuOJ5gMnw18d6hjb1NvmvMk0cgn5LEioR8u k4v+BuqhOnzEBAAA X-CMS-MailID: 20240429123327eucas1p2d9b70e1b269ea0a0b4e873483863ff6e X-Msg-Generator: CA X-RootMTR: 20240429085414eucas1p11b3790e4687b8dc8ef02fe0f54bc9c55 X-EPHeader: CA CMS-TYPE: 201P X-CMS-RootMailID: 20240429085414eucas1p11b3790e4687b8dc8ef02fe0f54bc9c55 References: <20240426-jag-sysctl_remset_net-v5-0-e3b12f6111a6@samsung.com> <20240426-jag-sysctl_remset_net-v5-1-e3b12f6111a6@samsung.com> --mkjhnfepoqc4wfnh Content-Type: text/plain; charset="us-ascii" Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Mon, Apr 29, 2024 at 10:53:47AM +0200, Sabrina Dubroca wrote: > 2024-04-26, 12:46:53 +0200, Joel Granados via B4 Relay wrote: > > diff --git a/net/core/sysctl_net_core.c b/net/core/sysctl_net_core.c > > index 6973dda3abda..a84690b13bb9 100644 > > --- a/net/core/sysctl_net_core.c > > +++ b/net/core/sysctl_net_core.c > [...] > > @@ -723,12 +722,11 @@ static __net_init int sysctl_core_net_init(struct= net *net) > > if (tbl =3D=3D NULL) > > goto err_dup; > > =20 > > - for (tmp =3D tbl; tmp->procname; tmp++) > > - tmp->data +=3D (char *)net - (char *)&init_net; >=20 > Some coding style nits in case you re-post: Thx. I will, so please scream if you see more issues. >=20 > > + for (int i =3D 0; i < table_size; ++i) >=20 > move the declaration of int i out of the for (), it's almost never > written this way (at least in networking) done >=20 > > + (tbl + i)->data +=3D (char *)net - (char *)&init_net; >=20 > tbl[i].data =3D ... >=20 > is more in line with other similar functions in the rest of net/ done >=20 >=20 > [...] > > diff --git a/net/mpls/af_mpls.c b/net/mpls/af_mpls.c > > index 6dab883a08dd..ecc849678e7b 100644 > > --- a/net/mpls/af_mpls.c > > +++ b/net/mpls/af_mpls.c > [...] > > @@ -2674,6 +2673,7 @@ static const struct ctl_table mpls_table[] =3D { > > =20 > > static int mpls_net_init(struct net *net) > > { > > + size_t table_size =3D ARRAY_SIZE(mpls_table); >=20 > This table still has a {} as its final element. It should be gone too? Now, how did that get away? I'll run my coccinelle scripts once more to make sure that I don't have more of these hiding in the shadows. Thx for your feedback Best --=20 Joel Granados --mkjhnfepoqc4wfnh Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQGzBAABCgAdFiEErkcJVyXmMSXOyyeQupfNUreWQU8FAmYvk4cACgkQupfNUreW QU9RsQv8C71HsQc8Vg7luamuUmm0Not2QdsN7GJDowWizIp5iePr8Jrm0Hq4Rz0n gUg/1uGHm+xIjZ5Aujscvqcy3CrS9vDrlHJfX+2BB5e5ZGOWBfxMJbTSjy4clUvh kDrWEb8qKRjg6nnHgON0LMHY3lRPd5CPiDYaBu+9ZGgglD+QgFQRXTjLkRKUXACR n7HsKeK2xWtWThEejoLQD69q+8yP6qeY2dIWUkQYAVcqRKeGO2UCfnTZxvPkRRbN vNHyUo8XgVs+ZKRMhRBRfkGGNgAslX7kCyLdjhKpSclplQGj8N0MnVXQOiqzSliM +RcpLFb/Wt11cE1Ww9/ujfJH5rlc5tYUnrR0VKN04J5lbyXE46nSGfOlw75dbabe 8tHH4PNWE3hDroaoscF1+uTc6G4Lkz+1DcUPtjbxdvYS4xv8klh7mtRNqLQhzOYb yZ/3PmqjHaFZoxIjag3UtJWBjmG7n1p7E+WDd7Yu2bESLTvifEZ6zDWYBrEuHdJ9 mxZGDMB8 =LvuX -----END PGP SIGNATURE----- --mkjhnfepoqc4wfnh--