--- multipathd/main.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) Index: multipath-tools-120123/multipathd/main.c =================================================================== --- multipath-tools-120123.orig/multipathd/main.c +++ multipath-tools-120123/multipathd/main.c @@ -1003,7 +1003,8 @@ mpvec_garbage_collector (struct vectors return; vector_foreach_slot (vecs->mpvec, mpp, i) { - if (mpp && mpp->alias && !dm_map_present(mpp->alias)) { + if (mpp && mpp->alias && !dm_map_present(mpp->alias) && + errno != ENOMEM) { condlog(2, "%s: remove dead map", mpp->alias); remove_map_and_stop_waiter(mpp, vecs, 1); i--;