From: Erik van der Kouwe Date: Fri, 9 Apr 2010 17:33:30 +0000 (-0500) Subject: bug fix for console scroll signedness issue X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?p=palacios.git;a=commitdiff_plain;h=2851c75eed75519b4d5eaa573cc2f27529dbf981 bug fix for console scroll signedness issue --- diff --git a/palacios/include/devices/console.h b/palacios/include/devices/console.h index 70eeff7..8484452 100644 --- a/palacios/include/devices/console.h +++ b/palacios/include/devices/console.h @@ -28,7 +28,7 @@ struct v3_console_ops { // filled in by the backend device int (*update_screen)(uint_t x, uint_t y, uint_t length, void * private_data); int (*update_cursor)(uint_t x, uint_t y, void * private_data); - int (*scroll)(uint_t rows, void * private_data); + int (*scroll)(int rows, void * private_data); }; diff --git a/palacios/src/devices/telnet_cons.c b/palacios/src/devices/telnet_cons.c index 30e07d1..8f71adf 100644 --- a/palacios/src/devices/telnet_cons.c +++ b/palacios/src/devices/telnet_cons.c @@ -354,7 +354,7 @@ static int screen_update(uint_t x, uint_t y, uint_t length, void * private_data) return ret; } -static int scroll(uint_t rows, void * private_data) { +static int scroll(int rows, void * private_data) { struct vm_device * dev = (struct vm_device *)private_data; struct cons_state * state = (struct cons_state *)dev->private_data; addr_t irq_state = 0;