Otherwise this request will create a useless prkeys file.
Signed-off-by: Benjamin Marzinski <[email protected]>
Reviewed-by: Martin Wilck <[email protected]>
---
libmpathpersist/mpath_persist_int.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/libmpathpersist/mpath_persist_int.c
b/libmpathpersist/mpath_persist_int.c
index df77ac98..3819c0d7 100644
--- a/libmpathpersist/mpath_persist_int.c
+++ b/libmpathpersist/mpath_persist_int.c
@@ -839,7 +839,8 @@ int do_mpath_persistent_reserve_out(vector curmp, vector
pathvec, int fd,
break;
case MPATH_PROUT_CLEAR_SA:
update_prflag(mpp->alias, 0);
- update_prkey(mpp->alias, 0);
+ if (mpp->prkey_source == PRKEY_SOURCE_FILE)
+ update_prkey(mpp->alias, 0);
break;
case MPATH_PROUT_RES_SA:
case MPATH_PROUT_REL_SA:
--
2.50.1