Revision ba85d351 monitor.c
b/monitor.c | ||
---|---|---|
1006 | 1006 |
return eject_device(mon, bs, force); |
1007 | 1007 |
} |
1008 | 1008 |
|
1009 |
static void do_block_set_passwd(Monitor *mon, const QDict *qdict,
|
|
1009 |
static int do_block_set_passwd(Monitor *mon, const QDict *qdict,
|
|
1010 | 1010 |
QObject **ret_data) |
1011 | 1011 |
{ |
1012 | 1012 |
BlockDriverState *bs; |
... | ... | |
1014 | 1014 |
bs = bdrv_find(qdict_get_str(qdict, "device")); |
1015 | 1015 |
if (!bs) { |
1016 | 1016 |
qemu_error_new(QERR_DEVICE_NOT_FOUND, qdict_get_str(qdict, "device")); |
1017 |
return; |
|
1017 |
return -1;
|
|
1018 | 1018 |
} |
1019 | 1019 |
|
1020 | 1020 |
if (bdrv_set_key(bs, qdict_get_str(qdict, "password")) < 0) { |
1021 | 1021 |
qemu_error_new(QERR_INVALID_PASSWORD); |
1022 |
return -1; |
|
1022 | 1023 |
} |
1024 |
|
|
1025 |
return 0; |
|
1023 | 1026 |
} |
1024 | 1027 |
|
1025 | 1028 |
static void do_change_block(Monitor *mon, const char *device, |
Also available in: Unified diff