]> git.ipfire.org Git - thirdparty/kmod.git/commitdiff
kmod 20 v20
authorLucas De Marchi <lucas.demarchi@intel.com>
Sun, 1 Mar 2015 17:43:09 +0000 (14:43 -0300)
committerLucas De Marchi <lucas.demarchi@intel.com>
Sun, 1 Mar 2015 17:43:09 +0000 (14:43 -0300)
Makefile.am
NEWS
configure.ac

index d8d199454c3a2e06f4ab654b8540029212d5e774..896ae6366f450f333ad9331aba9876447d3ff65a 100644 (file)
@@ -40,7 +40,7 @@ SED_PROCESS = \
        $(SED_PROCESS)
 
 LIBKMOD_CURRENT=4
-LIBKMOD_REVISION=9
+LIBKMOD_REVISION=10
 LIBKMOD_AGE=2
 
 noinst_LTLIBRARIES = shared/libshared.la
diff --git a/NEWS b/NEWS
index 18e1a83e61c0c120dc350f2f6ff932a296fbcbc4..7734a596ed4cd90d2f2626614958849bb5edf188 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,43 @@
+kmod 20
+=======
+- Bug fixes:
+       - Handle bogus values from ELF, making sure they don't overflow while
+         parsing the file
+       - Fix leak in depmod when -b flag is passed multiple times
+       - Multiple minor fixes from static analysis by coverity and
+         clang-analyze
+       - Fix race between loading modules and checking if it's loaded in the
+         kernel
+
+- New features:
+       - There's a change in behavior regarding builtin modules: we now only
+         consider as builtin those that are present in modules.builtin index.
+         Previously we were also checking the presence of
+         /sys/module/<module-name>, but this is racy and only modules that
+         contain parameters are the ones creating a directory in sysfs.
+
+         Now some commands will start to fail, e.g. "modprobe vt". Since vt
+         can't be compiled as a module it's not present in modules.builtin
+         index. Previously we would report at as builtin, but now we fail
+         because we couldn't find the module.
+
+- Improvements:
+       - Integration of gcov into the build. Currently libkmod is at ~70%
+         covered and tools at ~50% by tests in the testsuite. Utility
+         functions and structures in shared have more than 90% of coverage.
+       - Upload build to coverity
+
+- Improvements to testsuite:
+       - Fix parsing return codes of init_module() calls
+       - Add tests for utility functions in shared/
+       - Add tests for kmod_module_remove_module()
+       - Add playground, in which our own modules are compiled
+       - Port all tests to use modules from module-playground instead of
+         copying prebuilt modules to the repository
+       - Properly handle binaries that exit with no output
+       - Besides comparing the output of commands, allow to copy to
+         stdout/stderr
+
 kmod 19
 =======
 
index 92790dbff9d3c47bdf6a3f171897a2be097b21fe..eb0f9d1c2c2a3eb83efcd7a9508d8aa11964c2f1 100644 (file)
@@ -1,6 +1,6 @@
 AC_PREREQ(2.64)
 AC_INIT([kmod],
-       [19],
+       [20],
        [linux-modules@vger.kernel.org],
        [kmod],
        [http://git.kernel.org/?p=utils/kernel/kmod/kmod.git])