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