]> git.ipfire.org Git - people/amarx/ipfire-3.x.git/blob - multipath-tools/patches/0013-RH-dont-remove-map-on-enomem.patch
sysvinit: Remove pidof
[people/amarx/ipfire-3.x.git] / multipath-tools / patches / 0013-RH-dont-remove-map-on-enomem.patch
1 ---
2 multipathd/main.c | 3 ++-
3 1 file changed, 2 insertions(+), 1 deletion(-)
4
5 Index: multipath-tools-120518/multipathd/main.c
6 ===================================================================
7 --- multipath-tools-120518.orig/multipathd/main.c
8 +++ multipath-tools-120518/multipathd/main.c
9 @@ -993,7 +993,8 @@ mpvec_garbage_collector (struct vectors
10 return;
11
12 vector_foreach_slot (vecs->mpvec, mpp, i) {
13 - if (mpp && mpp->alias && !dm_map_present(mpp->alias)) {
14 + if (mpp && mpp->alias && !dm_map_present(mpp->alias) &&
15 + errno != ENOMEM) {
16 condlog(2, "%s: remove dead map", mpp->alias);
17 remove_map_and_stop_waiter(mpp, vecs, 1);
18 i--;