Skip to contentSkip to conversation

Use global libudev context in _set_udev_checking fn

PATCH New Peter Rajnoha 2 participants 2 messages Mar 21, 2011

lore
Share & tools
lore
#0 lore raw

PATCH 3/3 Use global libudev context in _set_udev_checking fn

This is just a little cleanup - we use global libudev reference now, so there's no need to call udev_new even in existing code. Udev library reference is initialized at LVM2 start and finalized at its end (see previous patch).

Peter

---
 tools/lvmcmdline.c |    3 +--
 1 files changed, 1 insertions(+), 2 deletions(-)
tools/lvmcmdline.c +1 -2
index efe7f4e..aef9bf8 100644
@@ -960,7 +960,7 @@ static int _set_udev_checking(struct cmd_context *cmd)
 	size_t udev_dev_dir_len;
 	int dirs_diff;
 
-	if (!(udev = udev_new()) ||
+	if (!(udev = udev_get_library_context()) ||
 	    !(udev_dev_dir = udev_get_dev_path(udev)) ||
 	    !*udev_dev_dir) {
 		log_error("Could not get udev dev path.");
@@ -988,7 +988,6 @@ static int _set_udev_checking(struct cmd_context *cmd)
 		init_udev_checking(0);
 	}
 
-	udev_unref(udev);
 #endif
 	return 1;
 }
#1 lore raw

PATCH 3/3 Use global libudev context in _set_udev_checking fn

Quoted 4 lines · Peter Rajnoha

This is just a little cleanup - we use global libudev reference now, so there's no need to call udev_new even in existing code. Udev library reference is initialized at LVM2 start and finalized at its end (see previous patch).

ack

Milan