aboutsummaryrefslogtreecommitdiffstats
path: root/main/multipath-tools/scsi_ident.patch
diff options
context:
space:
mode:
Diffstat (limited to 'main/multipath-tools/scsi_ident.patch')
-rw-r--r--main/multipath-tools/scsi_ident.patch28
1 files changed, 28 insertions, 0 deletions
diff --git a/main/multipath-tools/scsi_ident.patch b/main/multipath-tools/scsi_ident.patch
new file mode 100644
index 0000000000..c626c0e507
--- /dev/null
+++ b/main/multipath-tools/scsi_ident.patch
@@ -0,0 +1,28 @@
+From: Hannes Reinecke <hare@suse.de>
+Date: Thu, 10 Apr 2014 10:21:52 +0000 (+0200)
+Subject: Use 'SCSI_IDENT_.*' as the default property whitelist
+X-Git-Url: http://git.opensvc.com/gitweb.cgi?p=multipath-tools%2F.git;a=commitdiff_plain;h=d041591e42b69e2ff99d9cc5c1111c83ccde3207
+
+Use 'SCSI_IDENT_.*' as the default property whitelist
+
+59-scsi-sg_utils.rules export the VPD pages as
+SCSI_IDENT_<association>_<type>.
+So whenever we have a SCSI_IDENT_* property we know it
+has come from VPD pages and we have a legit device.
+
+Signed-off-by: Hannes Reinecke <hare@suse.de>
+---
+
+diff --git a/libmultipath/blacklist.c b/libmultipath/blacklist.c
+index cea128c..30c5031 100644
+--- a/libmultipath/blacklist.c
++++ b/libmultipath/blacklist.c
+@@ -196,7 +196,7 @@ setup_default_blist (struct config * conf)
+ if (store_ble(conf->blist_devnode, str, ORIGIN_DEFAULT))
+ return 1;
+
+- str = STRDUP("(ID_SCSI_VPD|ID_WWN)");
++ str = STRDUP("(SCSI_IDENT_.*|ID_WWN)");
+ if (!str)
+ return 1;
+ if (store_ble(conf->elist_property, str, ORIGIN_DEFAULT))