Hello community,

here is the log from the commit of package kmod for openSUSE:Factory checked in 
at 2018-06-22 13:13:50
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kmod (Old)
 and      /work/SRC/openSUSE:Factory/.kmod.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "kmod"

Fri Jun 22 13:13:50 2018 rev:50 rq:616225 version:25

Changes:
--------
--- /work/SRC/openSUSE:Factory/kmod/kmod.changes        2018-04-16 
12:43:26.485222411 +0200
+++ /work/SRC/openSUSE:Factory/.kmod.new/kmod.changes   2018-06-22 
13:13:52.330399714 +0200
@@ -1,0 +2,6 @@
+Fri Jun  8 21:37:14 UTC 2018 - vlad.bota...@gmail.com
+
+- allow 'modprobe -c' print the status of "allow_unsupported_modules" option.
+  + 0012-modprobe-print-unsupported-status.patch
+
+-------------------------------------------------------------------
@@ -88,0 +95,6 @@
+Thu Jul 21 09:37:54 UTC 2016 - mma...@suse.com
+
+- Regenerate initrd on kmod update (bsc#989788)
+- Sync specfile with openSUSE:Factory
+
+-------------------------------------------------------------------
@@ -126 +138 @@
-
+* includes 0001-Fix-race-while-loading-modules.patch (bsc#998906)
@@ -196,0 +209,8 @@
+Fri Apr 11 07:27:16 UTC 2014 - mma...@suse.cz
+
+- testsutie: Uncompress most modules (updated test-files.tar.xz)
+- testsuite: Do not run tests with *.ko.gz if zlib is not enabled
+- Disable compression support, as other tools do not support it
+  (e.g. module signing)
+
+-------------------------------------------------------------------
@@ -215,0 +236,12 @@
+-------------------------------------------------------------------
+Tue Apr  1 13:01:28 UTC 2014 - mma...@suse.cz
+
+- libkmod: Ignore errors from softdeps (bnc#831227)
+- config: also parse softdeps from modules (bnc#831227)
+
+-------------------------------------------------------------------
+Mon Mar 31 16:14:58 UTC 2014 - mma...@suse.cz
+
+- libkmod-config,depmod: Accept special files as configuration
+  files, too
+- libkmod-config: Only match dot before '=' in /proc/cmdline

New:
----
  0012-modprobe-print-unsupported-status.patch

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ kmod.spec ++++++
--- /var/tmp/diff_new_pack.LjQGub/_old  2018-06-22 13:13:53.962339198 +0200
+++ /var/tmp/diff_new_pack.LjQGub/_new  2018-06-22 13:13:53.966339050 +0200
@@ -37,6 +37,7 @@
 Patch5:         0011-Do-not-filter-unsupported-modules-when-running-a-van.patch
 Patch6:         libkmod-signature-Fix-crash-when-module-signature-is.patch
 Patch7:         libkmod-signature-pkcs-7-fix-crash-when-signer-info-.patch
+Patch8:         0012-modprobe-print-unsupported-status.patch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 BuildRequires:  asn1c
 BuildRequires:  autoconf
@@ -109,7 +110,7 @@
 
 %prep
 %setup -q -n kmod-%version
-%patch -P 0 -P 1 -P 2 -P 3 -P 4 -P 5 -P 6 -P 7 -p1
+%patch -P 0 -P 1 -P 2 -P 3 -P 4 -P 5 -P 6 -P 7 -P 8 -p1
 
 %build
 autoreconf -fi

++++++ 0012-modprobe-print-unsupported-status.patch ++++++
>From 7e04a4a70e514aec5ed2328cb0a2d48bf6408197 Mon Sep 17 00:00:00 2001
From: Vlad Bespalov <vlad.bespa...@jetstreamsoft.com>
Date: Fri, 8 Jun 2018 21:13:00 +0000
Subject: [PATCH] modprobe: print status of "allow_unsupported_modules"
 variable

In SLES11 modprobe printed everything referenced in /etc/modprobe.d
in SLES12 config parsing changed to explicitly find and print
specific groups of modprobe options, which did not print
the status of "allow_unsupported_modules" option when running
modprobe -c
The proposed patch fixes this deficiency

Patch-mainline: never
---
 libkmod/libkmod-config.c | 13 +++++++++++++
 libkmod/libkmod.h        |  1 +
 tools/modprobe.c         |  5 +++++
 3 files changed, 19 insertions(+)

diff --git a/libkmod/libkmod-config.c b/libkmod/libkmod-config.c
index 550a612..0fc2250 100644
--- a/libkmod/libkmod-config.c
+++ b/libkmod/libkmod-config.c
@@ -1008,6 +1008,19 @@ static struct kmod_config_iter 
*kmod_config_iter_new(const struct kmod_ctx* ctx,
  * @short_description: retrieve current libkmod configuration
  */
 
+/*
+ * kmod_config_unsupported_allowed:
+ * @ctx: kmod library context
+ *
+ * Retrieve status of unsupported modules
+ */
+KMOD_EXPORT bool kmod_config_unsupported_allowed(const struct kmod_ctx *ctx)
+{
+       struct kmod_config *config = (struct kmod_config *)kmod_get_config(ctx);
+
+       return !config->block_unsupported;
+}
+
 /**
  * kmod_config_get_blacklists:
  * @ctx: kmod library context
diff --git a/libkmod/libkmod.h b/libkmod/libkmod.h
index f9e33c6..0ae8ab3 100644
--- a/libkmod/libkmod.h
+++ b/libkmod/libkmod.h
@@ -115,6 +115,7 @@ const char *kmod_config_iter_get_key(const struct 
kmod_config_iter *iter);
 const char *kmod_config_iter_get_value(const struct kmod_config_iter *iter);
 bool kmod_config_iter_next(struct kmod_config_iter *iter);
 void kmod_config_iter_free_iter(struct kmod_config_iter *iter);
+bool kmod_config_unsupported_allowed(const struct kmod_ctx *ctx);
 
 /*
  * kmod_module
diff --git a/tools/modprobe.c b/tools/modprobe.c
index 1f6f286..8064e37 100644
--- a/tools/modprobe.c
+++ b/tools/modprobe.c
@@ -199,6 +199,11 @@ static int show_config(struct kmod_ctx *ctx)
                kmod_config_iter_free_iter(iter);
        }
 
+       // SUSE specific option:
+       if (!kmod_config_unsupported_allowed(ctx)) {
+               puts("allow_unsupported_modules   0\n");
+       }
+
        puts("\n# End of configuration files. Dumping indexes now:\n");
        fflush(stdout);
 
-- 
2.12.3



Reply via email to