hv{c,cs,si}_struct make *count signed
PATCH v2 1/1 hv{c,cs,si}_struct make *count signed
Otherwise count < 0 will fail
Signed-off-by Roel Kluin <[email protected]>
---
This was not tested. Is this how it should be fixed?
the locations where the failures occur are in the functions hv*_close, on:
vi drivers/char/hvcs.c +1251
vi drivers/char/hvsi.c +911
vi drivers/char/drivers/char/hvc_console.c +387
drivers/char/hvc_console.h +1 -1
@@ -48,7 +48,7 @@ struct hvc_struct {spinlock_t lock;int index;struct tty_struct *tty; -unsigned int count; +int count;int do_wakeup;char *outbuf;int outbuf_size;
drivers/char/hvcs.c +1 -1
@@ -269,7 +269,7 @@ struct hvcs_struct {unsigned int index;struct tty_struct *tty; -unsigned int open_count; +int open_count;/* * Used to tell the driver kernel_thread what operations need to take
drivers/char/hvsi.c +1 -1
@@ -75,7 +75,7 @@ struct hvsi_struct {spinlock_t lock;int index;struct tty_struct *tty; -unsigned int count; +int count;uint8_t throttle_buf[128 ];uint8_t outbuf[N_OUTBUF ];/* to implement write_room and chars_in_buffer */ /* inbuf is for packet reassembly. leave a little room for leftovers. */