Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp146038pxb; Fri, 15 Jan 2021 09:26:23 -0800 (PST) X-Google-Smtp-Source: ABdhPJyYUubeCr6yMUPjEQUeuclYlk/yfwiN6e3St9GHCaTPrhCAUOYWIF0gGUhG28KzczVUwSpD X-Received: by 2002:a05:6402:78f:: with SMTP id d15mr2622535edy.362.1610731583192; Fri, 15 Jan 2021 09:26:23 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1610731583; cv=none; d=google.com; s=arc-20160816; b=cZwBqN2qwAC8PG7zPq2o/Jhvr2wvvtV18cJ/kZE3aWOrGC8uGv3+xl87lh+RZ0xz+g awuhh52/n4X8kyImUI0fUM2QUxAoT6IJtWxu3+w+PDoy2wPWiQ29Lncs+nGkCzfJsDGC Ojf6JYKePtbUff3UBf+lTfzQdhd5QB/Hlx8y7dUw3rocB7WVUpgo76CdfHtVDp1XDbc6 Ty1nDY+TzemGDQ7hVHuLQKSI48LHqAsne8B0GLHFO5FR+XVgpUK/BiPpS6aW8Ywp8YZq iRQNBJkLwBFI7PerUDkmy3QOmBJ83WQhlyepkkgKOm7LCfzWYnpIMw93O9G3Y32aZq79 jcSg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=qK80FbYYGyh2YAInS6Wvg+3MnBuxH3i2+uu/3CRzGoA=; b=dGGFoWIcNGuVFym6S7LBn4FFmJ+R450wbHWfU2eWNoVdRXIj7/bRJwCQAV1Lsz6OXD QPVFhFwLhboY1UVBUH75o+C30FYfqZGIc9zsCb2NxeaScMAb/R7Sjq6POiYn/5128/Tl lNwEWenoBeVMCWVtuVG3Hv9za0STA9eCjeisUv4Nj2aV7kXRA1STjRBaDYeGQ4hgxWSE rVVacyDw6ZUTeisbmA72qVgnjw+8irbt8PKRCX0XxDPgLsHZT5VWlBGtWFQaafT0yu1G alg8+uErVuBcanJwk+ya0kKw4LYpsP2F+nUlrAQIWdSkN8AME362z58I7/RDujvc3ejP SAsA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=gsBYH845; spf=pass (google.com: domain of linux-crypto-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-crypto-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id c23si4132394ejk.52.2021.01.15.09.26.03; Fri, 15 Jan 2021 09:26:23 -0800 (PST) Received-SPF: pass (google.com: domain of linux-crypto-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=gsBYH845; spf=pass (google.com: domain of linux-crypto-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-crypto-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726355AbhAOR0C (ORCPT + 99 others); Fri, 15 Jan 2021 12:26:02 -0500 Received: from mail.kernel.org ([198.145.29.99]:53618 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726151AbhAOR0C (ORCPT ); Fri, 15 Jan 2021 12:26:02 -0500 Received: by mail.kernel.org (Postfix) with ESMTPSA id 17F6220691 for ; Fri, 15 Jan 2021 17:25:21 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1610731521; bh=4QN/I+OlUF2ZKyYEIsCWUsX6tW72HgSbaHypjosoyIo=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=gsBYH845Dt/BQH9IvyrhH7Wjuj9w6Pm4PzKYQcbfEI5bjvzKuuqiKV9crOsXLMaRE TpEN6xSBOFVOuQjZa2u5DI8UMMl9+6sapfrcV4dDlATpRQSNB9eK9LYCyIGZlAFHC/ pDAEcEzJf4xQyd+aV9gE3ydhC5jsehn2g0h1D7sx7YJNMHKdsgpEyd5pHSiAL83ZRo pX6QZ9gGHS+rsDVi/QHRn2Z1oIwo6x/Rr35zEaaSb8ELETqrdaLak4/Hnk5+HMTnIn Y29E+iAIMgp07UppvUFGYeUMnO/R0qCmVcPdFfhIAFERVqdlA6Ikopsk3WK3S2ZshR 0mJlN5Mh63fxA== Received: by mail-oi1-f172.google.com with SMTP id d203so10324189oia.0 for ; Fri, 15 Jan 2021 09:25:21 -0800 (PST) X-Gm-Message-State: AOAM53276nJSN+B093tc4I5K5Kok+7YqnRMjngLzjBACrqPPF2W5lOYn Cy1bnAH7/bLAGW8woy9cH2gHk6kNpbLIT1MTPFA= X-Received: by 2002:aca:d98a:: with SMTP id q132mr6395597oig.33.1610731520444; Fri, 15 Jan 2021 09:25:20 -0800 (PST) MIME-Version: 1.0 References: <20210115171743.1559595-1-Jason@zx2c4.com> In-Reply-To: <20210115171743.1559595-1-Jason@zx2c4.com> From: Ard Biesheuvel Date: Fri, 15 Jan 2021 18:25:09 +0100 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH] crypto: lib/chacha20poly1305 - define empty module exit function To: "Jason A. Donenfeld" Cc: Linux Crypto Mailing List , Herbert Xu , John Donnelly Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-crypto@vger.kernel.org On Fri, 15 Jan 2021 at 18:17, Jason A. Donenfeld wrote: > > With no mod_exit function, users are unable to load the module after > use. I'm not aware of any reason why module unloading should be > prohibited for this one, so this commit simply adds an empty exit > function. > > Reported-by: John Donnelly > Signed-off-by: Jason A. Donenfeld Acked-by: Ard Biesheuvel > --- > lib/crypto/chacha20poly1305.c | 5 +++++ > 1 file changed, 5 insertions(+) > > diff --git a/lib/crypto/chacha20poly1305.c b/lib/crypto/chacha20poly1305.c > index 5850f3b87359..c2fcdb98cc02 100644 > --- a/lib/crypto/chacha20poly1305.c > +++ b/lib/crypto/chacha20poly1305.c > @@ -362,7 +362,12 @@ static int __init mod_init(void) > return 0; > } > > +static void __exit mod_exit(void) > +{ > +} > + > module_init(mod_init); > +module_exit(mod_exit); > MODULE_LICENSE("GPL v2"); > MODULE_DESCRIPTION("ChaCha20Poly1305 AEAD construction"); > MODULE_AUTHOR("Jason A. Donenfeld "); > -- > 2.30.0 >