Patch "kbuild: Fix signing issue for external modules" has been added to the 6.13-stable tree

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



This is a note to let you know that I've just added the patch titled

    kbuild: Fix signing issue for external modules

to the 6.13-stable tree which can be found at:
    http://www.kernel.org/git/?p=linux/kernel/git/stable/stable-queue.git;a=summary

The filename of the patch is:
     kbuild-fix-signing-issue-for-external-modules.patch
and it can be found in the queue-6.13 subdirectory.

If you, or anyone else, feels it should not be added to the stable tree,
please let <stable@xxxxxxxxxxxxxxx> know about it.



commit 364e901be751eff91c5476954ed05ceb8a7a6044
Author: Torsten Hilbrich <torsten.hilbrich@xxxxxxxxxxx>
Date:   Mon Jan 13 07:01:29 2025 +0100

    kbuild: Fix signing issue for external modules
    
    [ Upstream commit 25ff08aa43e373a61c3e36fc7d7cae88ed0fc2d7 ]
    
    When running the sign script the kernel is within the source directory
    of external modules. This caused issues when the kernel uses relative
    paths, like:
    
    make[5]: Entering directory '/build/client/devel/kernel/work/linux-2.6'
    make[6]: Entering directory '/build/client/devel/addmodules/vtx/work/vtx'
       INSTALL /build/client/devel/addmodules/vtx/_/lib/modules/6.13.0-devel+/extra/vtx.ko
       SIGN    /build/client/devel/addmodules/vtx/_/lib/modules/6.13.0-devel+/extra/vtx.ko
    /bin/sh: 1: scripts/sign-file: not found
       DEPMOD  /build/client/devel/addmodules/vtx/_/lib/modules/6.13.0-devel+
    
    Working around it by using absolute pathes here.
    
    Fixes: 13b25489b6f8 ("kbuild: change working directory to external module directory with M=")
    Signed-off-by: Torsten Hilbrich <torsten.hilbrich@xxxxxxxxxxx>
    Signed-off-by: Masahiro Yamada <masahiroy@xxxxxxxxxx>
    Signed-off-by: Sasha Levin <sashal@xxxxxxxxxx>

diff --git a/scripts/Makefile.modinst b/scripts/Makefile.modinst
index f97c9926ed31b..1628198f3e830 100644
--- a/scripts/Makefile.modinst
+++ b/scripts/Makefile.modinst
@@ -105,7 +105,7 @@ else
 sig-key := $(CONFIG_MODULE_SIG_KEY)
 endif
 quiet_cmd_sign = SIGN    $@
-      cmd_sign = scripts/sign-file $(CONFIG_MODULE_SIG_HASH) "$(sig-key)" certs/signing_key.x509 $@ \
+      cmd_sign = $(objtree)/scripts/sign-file $(CONFIG_MODULE_SIG_HASH) "$(sig-key)" $(objtree)/certs/signing_key.x509 $@ \
                  $(if $(KBUILD_EXTMOD),|| true)
 
 ifeq ($(sign-only),)




[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux