From: Peter Dinda Date: Fri, 2 Aug 2013 21:07:31 +0000 (-0500) Subject: Update to char_stream device for new stream interface changes X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?a=commitdiff_plain;h=d57f8d9bfe308d853e37f0eebd3fe58f04d8739b;p=palacios.git Update to char_stream device for new stream interface changes --- 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);