From 94b397f14e0aea13948173d17f2c559e73e42bac Mon Sep 17 00:00:00 2001 From: Packit Service Date: Dec 21 2020 08:13:51 +0000 Subject: Apply patch 0048-mpathpersist-Fix-Register-and-Ignore-with-0x00-SARK.patch patch_name: 0048-mpathpersist-Fix-Register-and-Ignore-with-0x00-SARK.patch present_in_specfile: true location_in_specfile: 48 --- diff --git a/libmpathpersist/mpath_persist.c b/libmpathpersist/mpath_persist.c index 3da7a6c..aa19600 100644 --- a/libmpathpersist/mpath_persist.c +++ b/libmpathpersist/mpath_persist.c @@ -321,7 +321,8 @@ int __mpath_persistent_reserve_out ( int fd, int rq_servact, int rq_scope, } if (memcmp(paramp->key, &mpp->reservation_key, 8) && - memcmp(paramp->sa_key, &mpp->reservation_key, 8)) { + memcmp(paramp->sa_key, &mpp->reservation_key, 8) && + (prkey || rq_servact != MPATH_PROUT_REG_IGN_SA)) { condlog(0, "%s: configured reservation key doesn't match: 0x%" PRIx64, alias, get_be64(mpp->reservation_key)); ret = MPATH_PR_SYNTAX_ERROR; goto out1;