X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?a=blobdiff_plain;f=palacios%2Fsrc%2Fdevices%2Fchar_stream.c;h=6019c2b5c94469e4d04f89e040f96e717705aa18;hb=c8e5b4d78f746b7ac5de1a19689ba9aa2d7e3db3;hp=445a0ac5eb06f9130e1093efc7d02f36ccecc719;hpb=acaadd79c597c8d5180fbfbec79c01fef3dff003;p=palacios.git diff --git a/palacios/src/devices/char_stream.c b/palacios/src/devices/char_stream.c index 445a0ac..6019c2b 100644 --- a/palacios/src/devices/char_stream.c +++ b/palacios/src/devices/char_stream.c @@ -37,14 +37,14 @@ struct stream_state { }; -static uint64_t stream_input(struct v3_stream * stream, uint8_t * buf, uint64_t len) { +static sint64_t stream_input(struct v3_stream * stream, uint8_t * buf, sint64_t len) { struct stream_state * state = stream->guest_stream_data; return state->char_ops.input(state->vm, buf, len, state->push_fn_arg); } -static uint64_t stream_output(uint8_t * buf, uint64_t length, void * private_data) { +static sint64_t stream_output(uint8_t * buf, sint64_t length, void * private_data) { struct stream_state * state = (struct stream_state *)private_data; return v3_stream_output(state->stream, buf, length);