예제 #1
0
void init_activation_checks(int checks)
{
	if ((_activation_checks = checks))
		log_debug_activation("LVM activation checks enabled");
	else
		log_debug_activation("LVM activation checks disabled");
}
예제 #2
0
void init_udev_checking(int checking)
{
	if ((_udev_checking = checking))
		log_debug_activation("LVM udev checking enabled");
	else
		log_debug_activation("LVM udev checking disabled");
}
int udev_is_running(void)
{
    struct udev_queue *udev_queue;
    int r;

    if (!_udev) {
        log_debug_activation("Udev library context not set.");
        goto bad;
    }

    if (!(udev_queue = udev_queue_new(_udev))) {
        log_debug_activation("Could not get udev state.");
        goto bad;
    }

    r = udev_queue_get_udev_is_active(udev_queue);
    udev_queue_unref(udev_queue);

    return r;

bad:
    log_debug_activation("Assuming udev is not running.");
    return 0;
}