From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 0AE06C5321D for ; Fri, 23 Aug 2024 20:25:21 +0000 (UTC) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1shapx-0005SS-V8; Fri, 23 Aug 2024 16:24:45 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1shYuL-0005q7-VL for grub-devel@gnu.org; Fri, 23 Aug 2024 14:21:11 -0400 Received: from serv1.kernkonzept.com ([2a01:4f8:1c1c:b490::2] helo=mx.kernkonzept.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1shYuE-0006jL-82 for grub-devel@gnu.org; Fri, 23 Aug 2024 14:21:08 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=kernkonzept.com; s=mx1; h=Content-Transfer-Encoding:Content-Type: MIME-Version:Message-ID:Subject:To:From:Date:References:In-Reply-To:Cc: Reply-To:Content-ID:Content-Description; bh=rgUrmv+bNYn6pe7pNymLZ/tkPmY2xeVubEjkTZ+fGd0=; b=IkO2gM94uQkCMEF5aakE5zczO0 dRP25LnE5cf/CNIAJTDnVZFrj84OV7sNFg1T+rlTsAj0uib045y51thHR9gHjDxug6ImUIaVjkZDz HgkUygPXDlJGnfas2Iz39kjks4719qgH3qTCfk59IeCSMvNHoYt9Hn/vdd0oCv35sTZ2kl3AQkHO1 NNDmepfnozsaBfOkUEXutDomQ7pWkPwAAqudKMgpa9ewv0kvlWECPe1KyP2CCEr2c9TFgPI33BJmx /xtcLoRQW7hc8N3DauXXf9lG4SpI/oTX/uGMIW7SSrAe1yeMa0YcONNuBbQck+7lG8IX1YTtHwwC9 oxZjEIXQ==; Received: from ipb21ac29f.dynamic.kabel-deutschland.de ([178.26.194.159] helo=Devinator) by mx.kernkonzept.com with esmtpsa (TLS1.3:ECDHE_SECP256R1__RSA_PSS_RSAE_SHA256__AES_256_GCM:256) (Exim 4.96) id 1shYu7-008CCI-2J for grub-devel@gnu.org; Fri, 23 Aug 2024 20:20:55 +0200 Date: Fri, 23 Aug 2024 20:20:53 +0200 From: Valentin Gehrke To: grub-devel@gnu.org Subject: [PATCH] loader/multiboot: do not add modules before successful download Message-ID: <20240823202024.6be556fb@Devinator> Organization: KernKonzept X-Mailer: Claws Mail 4.2.0 (GTK 3.24.43; x86_64-pc-linux-gnu) MIME-Version: 1.0 Received-SPF: pass client-ip=2a01:4f8:1c1c:b490::2; envelope-from=valentin.gehrke@kernkonzept.com; helo=mx.kernkonzept.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_HELO_NONE=0.001, T_SCC_BODY_TEXT_LINE=-0.01, T_SPF_TEMPERROR=0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Mailman-Approved-At: Fri, 23 Aug 2024 16:24:41 -0400 X-BeenThere: grub-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: The development of GNU GRUB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: The development of GNU GRUB Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: grub-devel-bounces+grub-devel=archiver.kernel.org@gnu.org Sender: grub-devel-bounces+grub-devel=archiver.kernel.org@gnu.org TXVsdGlib290IG1vZHVsZXMgdGhhdCBjb3VsZCBub3QgYmUgcmVhZCBzdWNjZXNzZnVsbHkgKGUu Zy4gdmlhIG5ldHdvcmspCnNob3VsZCBub3QgYmUgYWRkZWQgdG8gdGhlIGxpc3Qgb2YgbW9kdWxl cyB0byBmb3J3YXJkIHRvIHRoZSBvcGVyYXRpbmcKc3lzdGVtIHRoYXQgaXMgdG8gYmUgYm9vdGVk IHN1YnNlcXVlbnRseS4KClRoaXMgcGF0Y2ggaXMgbmVjZXNzYXJ5IGJlY2F1c2UgZXZlbiBpZiBh IGdydWIuY2ZnIGNoZWNrcyB3aGV0aGVyIG9yIG5vdAphIG1vZHVsZSB3YXMgc3VjY2Vzc2Z1bGx5 IGRvd25sb2FkZWQsIGFuIGF0dGVtcHQgdG8gcmV0cnkgYSBmYWlsZWQKZG93bmxvYWQgaXMgZnV0 aWxlIGJlY2F1c2UgdGhlIGNvcnJ1cHRlZCBtb2R1bGUgd2lsbCBiZSBmb3J3YXJkZWQgZWl0aGVy CndheS4KClNpZ25lZC1vZmYtYnk6IFZhbGVudGluIEdlaHJrZSA8dmFsZW50aW4uZ2VocmtlQGtl cm5rb256ZXB0LmNvbT4KLS0tCiBncnViLWNvcmUvbG9hZGVyL211bHRpYm9vdC5jIHwgMTAgKyst LS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgOCBkZWxldGlvbnMoLSkK CmRpZmYgLS1naXQgYS9ncnViLWNvcmUvbG9hZGVyL211bHRpYm9vdC5jIGIvZ3J1Yi1jb3JlL2xv YWRlci9tdWx0aWJvb3QuYwppbmRleCA5NGJlNTEyYzQuLjM2YjI3YTkwNiAxMDA2NDQKLS0tIGEv Z3J1Yi1jb3JlL2xvYWRlci9tdWx0aWJvb3QuYworKysgYi9ncnViLWNvcmUvbG9hZGVyL211bHRp Ym9vdC5jCkBAIC00MjAsMTMgKzQyMCw2IEBAIGdydWJfY21kX21vZHVsZSAoZ3J1Yl9jb21tYW5k X3QgY21kIF9fYXR0cmlidXRlX18KKCh1bnVzZWQpKSwgdGFyZ2V0ID0gMDsKICAgICB9CiAKLSAg ZXJyID0gR1JVQl9NVUxUSUJPT1QgKGFkZF9tb2R1bGUpICh0YXJnZXQsIHNpemUsIGFyZ2MgLSAx LCBhcmd2ICsgMSk7Ci0gIGlmIChlcnIpCi0gICAgewotICAgICAgZ3J1Yl9maWxlX2Nsb3NlIChm aWxlKTsKLSAgICAgIHJldHVybiBlcnI7Ci0gICAgfQotCiAgIGlmIChzaXplICYmIGdydWJfZmls ZV9yZWFkIChmaWxlLCBtb2R1bGUsIHNpemUpICE9IHNpemUpCiAgICAgewogICAgICAgZ3J1Yl9m aWxlX2Nsb3NlIChmaWxlKTsKQEAgLTQzNyw3ICs0MzAsOCBAQCBncnViX2NtZF9tb2R1bGUgKGdy dWJfY29tbWFuZF90IGNtZCBfX2F0dHJpYnV0ZV9fCigodW51c2VkKSksIH0KIAogICBncnViX2Zp bGVfY2xvc2UgKGZpbGUpOwotICByZXR1cm4gR1JVQl9FUlJfTk9ORTsKKworICByZXR1cm4gR1JV Ql9NVUxUSUJPT1QgKGFkZF9tb2R1bGUpICh0YXJnZXQsIHNpemUsIGFyZ2MgLSAxLCBhcmd2ICsK MSk7IH0KIAogc3RhdGljIGdydWJfY29tbWFuZF90IGNtZF9tdWx0aWJvb3QsIGNtZF9tb2R1bGU7 Ci0tIAoyLjQ1LjIKCi0tLQpWYWxlbnRpbiBHZWhya2UKU29mdHdhcmUgRW5naW5lZXIKS2Vybmtv bnplcHQgR21iSCBhdCBEcmVzZGVuLCBHZXJtYW55LApIUkIgMzExMjksIENFTyBEci4tSW5nLiBN aWNoYWVsIEhvaG11dGgKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fCkdydWItZGV2ZWwgbWFpbGluZyBsaXN0CkdydWItZGV2ZWxAZ251Lm9yZwpodHRwczov L2xpc3RzLmdudS5vcmcvbWFpbG1hbi9saXN0aW5mby9ncnViLWRldmVsCg==