aboutsummaryrefslogtreecommitdiffstats
path: root/g13/call-syshelp.c
diff options
context:
space:
mode:
Diffstat (limited to 'g13/call-syshelp.c')
-rw-r--r--g13/call-syshelp.c14
1 files changed, 11 insertions, 3 deletions
diff --git a/g13/call-syshelp.c b/g13/call-syshelp.c
index 54dca04ec..c4bc48172 100644
--- a/g13/call-syshelp.c
+++ b/g13/call-syshelp.c
@@ -433,10 +433,15 @@ static gpg_error_t
mount_status_cb (void *opaque, const char *line)
{
struct mount_parm_s *parm = opaque;
+ const char *s;
- /* Nothing right now. */
(void)parm;
- (void)line;
+
+ if ((s=has_leading_keyword (line, "PLAINDEV")))
+ {
+ if (opt.verbose || opt.no_mount)
+ log_info ("Device: %s\n", s);
+ }
return 0;
}
@@ -497,7 +502,10 @@ call_syshelp_run_mount (ctrl_t ctrl, int conttype, const char *mountpoint,
{
ref_tupledesc (tuples);
parm.keyblob = get_tupledesc_data (tuples, &parm.keybloblen);
- err = assuan_transact (ctx, "MOUNT dm-crypt",
+ err = assuan_transact (ctx,
+ (opt.no_mount
+ ? "MOUNT --no-mount dm-crypt"
+ : "MOUNT dm-crypt"),
NULL, NULL,
mount_inq_cb, &parm,
mount_status_cb, &parm);