input: mouse_set should check input device type.
commit0419f78fae1d70bb5de0d44be62ec9741c5a742b
authorHani Benhabiles <kroosec@gmail.com>
Mon, 31 Mar 2014 22:09:06 +0000 (31 23:09 +0100)
committerGerd Hoffmann <kraxel@redhat.com>
Tue, 1 Apr 2014 08:17:45 +0000 (1 10:17 +0200)
tree2c2853949aa525bc774905b5bebd8117e95c00ad
parente82597f6f83bf872677cde37e540882880dcbafe
input: mouse_set should check input device type.

Otherwise, the index of an input device like a usb-kbd is silently accepted.

(qemu) info mice
  Mouse #2: QEMU PS/2 Mouse
* Mouse #3: QEMU HID Mouse
(qemu) mouse_set 1
(qemu) info mice
  Mouse #2: QEMU PS/2 Mouse
* Mouse #3: QEMU HID Mouse

Also replace monitor_printf() call in do_mouse_set() with error_report() and
adjust error message.

Signed-off-by: Hani Benhabiles <hani@linux.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
ui/input.c