aboutsummaryrefslogtreecommitdiffstats
path: root/contrib
diff options
context:
space:
mode:
authorWolfgang Müller2022-04-26 19:11:35 +0200
committerWolfgang Müller2022-04-26 19:27:11 +0200
commit34f213ac35ded6b8c824704d6e65fc775837aa39 (patch)
treeee20b6a9c3388f729669739a75e67ff39c01778e /contrib
parentc51013909b5eb64671902e02b9a19d0fd11fbd46 (diff)
downloadkern-34f213ac35ded6b8c824704d6e65fc775837aa39.tar.gz
Use /proc/config.gz for config diffs
diff_kernel relies on the existence of the /boot/config-{kernel} file which is usually installed by the install-kernel script. This file may be missing on systems with a custom install workflow or EFI systems that use the systemd install_kernel functionality. The latter installs the EFI stub kernel only, no auxiliary files of any kind. Comparisons against the /boot/config-{kernel} file therefore fail on such systems. This commit attempts to support a wider range of install workflows by extracting the config from /proc/config.gz instead. Regardless of how the kernel is installed, this particular file should exist as long as CONFIG_IKCONFIG is enabled in the running kernel. A word about "running config": The way that phrase was used previous to this commit is technically inaccurate, since the "running config" could change by installing a kernel and replacing the config file under /boot. Now we *always* refer to the configuration saved within the currently running kernel.
Diffstat (limited to 'contrib')
0 files changed, 0 insertions, 0 deletions