diff options
Diffstat (limited to 'lib/activate')
-rw-r--r-- | lib/activate/activate.c | 7 | ||||
-rw-r--r-- | lib/activate/activate.h | 2 |
2 files changed, 6 insertions, 3 deletions
diff --git a/lib/activate/activate.c b/lib/activate/activate.c index be235b17..e33d4694 100644 --- a/lib/activate/activate.c +++ b/lib/activate/activate.c @@ -1455,9 +1455,12 @@ out: } /* Returns success if the device is not active */ -int lv_suspend_if_active(struct cmd_context *cmd, const char *lvid_s, unsigned origin_only) +int lv_suspend_if_active(struct cmd_context *cmd, const char *lvid_s, unsigned origin_only, unsigned exclusive) { - struct lv_activate_opts laopts = { .origin_only = origin_only }; + struct lv_activate_opts laopts = { + .origin_only = origin_only, + .exclusive = exclusive + }; return _lv_suspend(cmd, lvid_s, &laopts, 0); } diff --git a/lib/activate/activate.h b/lib/activate/activate.h index 92587620..d053eefd 100644 --- a/lib/activate/activate.h +++ b/lib/activate/activate.h @@ -64,7 +64,7 @@ void activation_release(void); void activation_exit(void); /* int lv_suspend(struct cmd_context *cmd, const char *lvid_s); */ -int lv_suspend_if_active(struct cmd_context *cmd, const char *lvid_s, unsigned origin_only); +int lv_suspend_if_active(struct cmd_context *cmd, const char *lvid_s, unsigned origin_only, unsigned exclusive); int lv_resume(struct cmd_context *cmd, const char *lvid_s, unsigned origin_only); int lv_resume_if_active(struct cmd_context *cmd, const char *lvid_s, unsigned origin_only, unsigned exclusive, unsigned revert); |