udev: Introduce UDEV_PROPAGATE_LOG macro (#5302)
authorSusant Sahani <ssahani@users.noreply.github.com>
Tue, 21 Feb 2017 23:16:13 +0000 (04:46 +0530)
committerLennart Poettering <lennart@poettering.net>
Tue, 21 Feb 2017 23:16:13 +0000 (00:16 +0100)
commitc22569eeeafa94cf510267071f5b75c4ab714e09
tree52ead6c2152f6b137c93f8163eb00f05b7240c17
parent0f5a443e8cbb551613472aa93299f4f1d410ed87
udev: Introduce UDEV_PROPAGATE_LOG macro (#5302)

As per commit 25e773e "udev: switch to systemd logging functions"
Now log_set_max_level() in udev_new() overwites system wide log level.

Propagate the udev.conf setting to log_set_max_level()
only if udev_new() is called from within udevd or one of its helpers.

Introduce a UDEV_PROPAGATE_LOG macro that we set with -D on
the gcc command line for all udev binaries we build, but not
for any others. The log_set_max_level() call is guarded by an
ifdef check for that macro, so that it only effects the various
udev binaries.

closes: #4525
Makefile.am
src/libudev/libudev.c