device-mapper-multipath-0.4.9-32
Modified 0018-RH-remove-config-dups.patch * Made modified config remove original only if the vendor/product exactly match
This commit is contained in:
parent
bb04a893de
commit
67e579f751
@ -1,7 +1,7 @@
|
|||||||
---
|
---
|
||||||
libmultipath/blacklist.c | 91 ++++++++++++++++++++++++-----------------------
|
libmultipath/blacklist.c | 91 ++++++++++++++++++++++++-----------------------
|
||||||
libmultipath/config.c | 5 ++
|
libmultipath/config.c | 16 ++++++--
|
||||||
2 files changed, 52 insertions(+), 44 deletions(-)
|
2 files changed, 60 insertions(+), 47 deletions(-)
|
||||||
|
|
||||||
Index: multipath-tools-120821/libmultipath/blacklist.c
|
Index: multipath-tools-120821/libmultipath/blacklist.c
|
||||||
===================================================================
|
===================================================================
|
||||||
@ -116,15 +116,37 @@ Index: multipath-tools-120821/libmultipath/config.c
|
|||||||
===================================================================
|
===================================================================
|
||||||
--- multipath-tools-120821.orig/libmultipath/config.c
|
--- multipath-tools-120821.orig/libmultipath/config.c
|
||||||
+++ multipath-tools-120821/libmultipath/config.c
|
+++ multipath-tools-120821/libmultipath/config.c
|
||||||
@@ -417,6 +417,11 @@ factorize_hwtable (vector hw, int n)
|
@@ -26,13 +26,16 @@
|
||||||
|
static int
|
||||||
|
hwe_strmatch (struct hwentry *hwe1, struct hwentry *hwe2)
|
||||||
|
{
|
||||||
|
- if (hwe1->vendor && hwe2->vendor && strcmp(hwe1->vendor, hwe2->vendor))
|
||||||
|
+ if ((!!(hwe1->vendor) != !!(hwe2->vendor)) ||
|
||||||
|
+ (hwe1->vendor && strcmp(hwe1->vendor, hwe2->vendor)))
|
||||||
|
return 1;
|
||||||
|
|
||||||
|
- if (hwe1->product && hwe2->product && strcmp(hwe1->product, hwe2->product))
|
||||||
|
+ if ((!!(hwe1->product) != !!(hwe2->product)) ||
|
||||||
|
+ (hwe1->product && strcmp(hwe1->product, hwe2->product)))
|
||||||
|
return 1;
|
||||||
|
|
||||||
|
- if (hwe1->revision && hwe2->revision && strcmp(hwe1->revision, hwe2->revision))
|
||||||
|
+ if ((!!(hwe1->revision) != !!(hwe2->revision)) ||
|
||||||
|
+ (hwe1->revision && strcmp(hwe1->revision, hwe2->revision)))
|
||||||
|
return 1;
|
||||||
|
|
||||||
|
return 0;
|
||||||
|
@@ -417,6 +420,13 @@ factorize_hwtable (vector hw, int n)
|
||||||
continue;
|
continue;
|
||||||
/* dup */
|
/* dup */
|
||||||
merge_hwe(hwe2, hwe1);
|
merge_hwe(hwe2, hwe1);
|
||||||
|
+ if (hwe_strmatch(hwe2, hwe1) == 0) {
|
||||||
+ vector_del_slot(hw, i);
|
+ vector_del_slot(hw, i);
|
||||||
+ free_hwe(hwe1);
|
+ free_hwe(hwe1);
|
||||||
+ n -= 1;
|
+ n -= 1;
|
||||||
+ i -= 1;
|
+ i -= 1;
|
||||||
+ j -= 1;
|
+ j -= 1;
|
||||||
|
+ }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return 0;
|
return 0;
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
Summary: Tools to manage multipath devices using device-mapper
|
Summary: Tools to manage multipath devices using device-mapper
|
||||||
Name: device-mapper-multipath
|
Name: device-mapper-multipath
|
||||||
Version: 0.4.9
|
Version: 0.4.9
|
||||||
Release: 31%{?dist}
|
Release: 32%{?dist}
|
||||||
License: GPL+
|
License: GPL+
|
||||||
Group: System Environment/Base
|
Group: System Environment/Base
|
||||||
URL: http://christophe.varoqui.free.fr/
|
URL: http://christophe.varoqui.free.fr/
|
||||||
@ -182,6 +182,11 @@ bin/systemctl --no-reload enable multipathd.service >/dev/null 2>&1 ||:
|
|||||||
%{_mandir}/man8/kpartx.8.gz
|
%{_mandir}/man8/kpartx.8.gz
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Tue Oct 2 2012 Benjamin Marzinski <bmarizns@redhat.com> 0.4.9-32
|
||||||
|
- Modified 0018-RH-remove-config-dups.patch
|
||||||
|
* Made modified config remove original only if the vendor/product
|
||||||
|
exactly match
|
||||||
|
|
||||||
* Thu Sep 27 2012 Benjamin Marzinski <bmarzins@redhat.com> 0.4.9-31
|
* Thu Sep 27 2012 Benjamin Marzinski <bmarzins@redhat.com> 0.4.9-31
|
||||||
- Add 0014-RH-dm_reassign.patch
|
- Add 0014-RH-dm_reassign.patch
|
||||||
* Fix reassign_maps option
|
* Fix reassign_maps option
|
||||||
|
Loading…
Reference in New Issue
Block a user