]> git.proxmox.com Git - mirror_ubuntu-zesty-kernel.git/commitdiff
UBUNTU: SAUCE: Fix module signing exclusion in package builds
authorSeth Forshee <seth.forshee@canonical.com>
Mon, 15 May 2017 20:37:56 +0000 (15:37 -0500)
committerStefan Bader <stefan.bader@canonical.com>
Tue, 20 Jun 2017 08:49:56 +0000 (10:49 +0200)
BugLink: http://bugs.launchpad.net/bugs/1690908
The current module signing exclusion implementation suffers from
two problems. First, it looks for the signed-inclusion file
relative to the path where make is executed and thus doesn't work
if the source and build directories are different. Second, the
signed-inclusion file lists only the module name, but the strings
searched for in the file include the path (and the path to the
module install location at that).

Fix these problems by updating scripts/Makefile.modinst to look
for signed-inclusion relative to the path of the source tree and
to use only the module name when matching against the contents of
that file.

Signed-off-by: Seth Forshee <seth.forshee@canonical.com>
Acked-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com>
Acked-by: Stefan Bader <stefan.bader@canonical.com>
Signed-off-by: Kleber Sacilotto de Souza <kleber.souza@canonical.com>
scripts/Makefile.modinst

index 39588e08eb0ebb3a5bd656175d25f1739fb44f59..3e256ed0ef08b74e2dc92a22f35497b3b940bd49 100644 (file)
@@ -23,8 +23,8 @@ quiet_cmd_modules_install = INSTALL $@
     cp $@ $(2) ; \
     $(mod_strip_cmd) $(2)/$(notdir $@) ; \
     if (echo "$(2)/$(notdir $@)" | egrep -q "\/drivers\/staging\/") && \
-       [ -f $(CURDIR)/drivers/staging/signature-inclusion ] && \
-       (! egrep -x "$(2)/$(notdir $@)" $(CURDIR)/drivers/staging/signature-inclusion) ; \
+       [ -f $(srctree)/drivers/staging/signature-inclusion ] && \
+       (! egrep -x "$(notdir $@)" $(srctree)/drivers/staging/signature-inclusion) ; \
        then echo Not signing "$(2)/$(notdir $@)"; \
        else $(mod_sign_cmd) $(2)/$(notdir $@) $(patsubst %,|| true,$(KBUILD_EXTMOD)) && \
                $(mod_compress_cmd) $(2)/$(notdir $@); fi