]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
meson: do not build module-util.c when libkmod is not found
authorYu Watanabe <watanabe.yu+github@gmail.com>
Sun, 22 Jul 2018 14:25:07 +0000 (23:25 +0900)
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Mon, 23 Jul 2018 06:50:26 +0000 (08:50 +0200)
Follow-up for 3cb9b42af3b205fba176ebf51ce0e07739698278 (#9516).

Fixes oss-fuzz-9532.

src/shared/meson.build

index 9c80f2b85533f0008298a17a29570cdd2a4cc3c0..cb1d43c828091bc783e0a91045e2b110ead52b2a 100644 (file)
@@ -64,7 +64,6 @@ shared_sources = files('''
         machine-pool.c
         machine-pool.h
         module-util.h
-        module-util.c
         nsflags.c
         nsflags.h
         output-mode.c
@@ -125,6 +124,10 @@ if conf.get('HAVE_LIBIPTC') == 1
         shared_sources += files('firewall-util.c')
 endif
 
+if conf.get('HAVE_KMOD') == 1
+        shared_sources += files('module-util.c')
+endif
+
 libshared_name = 'systemd-shared-@0@'.format(meson.project_version())
 
 libshared_deps = [threads,