File handle_extended_devt.diff of Package lvm2

---
 lib/filters/filter.c |    4 ++++
 1 file changed, 4 insertions(+)

--- LVM2.2.02.98.orig/lib/filters/filter.c
+++ LVM2.2.02.98/lib/filters/filter.c
@@ -180,6 +180,10 @@ static int _scan_proc_dev(const char *pr
 	/* All types unrecognised initially */
 	memset(_partitions, 0, sizeof(_partitions));
 
+	/* Extended devt will use MAJOR 259
+	   Consider it an non-partitionable block device */
+	_partitions[259].max_partitions = 1;
+
 	if (dm_snprintf(proc_devices, sizeof(proc_devices),
 			 "%s/devices", proc) < 0) {
 		log_error("Failed to create /proc/devices string");
openSUSE Build Service is sponsored by