aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--hw/misc/android_adb_dbg.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/hw/misc/android_adb_dbg.c b/hw/misc/android_adb_dbg.c
index a3b13849c5..911a56f4ec 100644
--- a/hw/misc/android_adb_dbg.c
+++ b/hw/misc/android_adb_dbg.c
@@ -72,7 +72,7 @@ static int adb_dbg_pipe_send(void *opaque, const AndroidPipeBuffer *buffers,
int cnt)
{
int ret = 0;
- char *data;
+ char *data, *head;
unsigned total_len = pipe_buffers_len(buffers, cnt);
DPRINTF("%s: something is coming over the wire....\n", __func__);
@@ -82,6 +82,7 @@ static int adb_dbg_pipe_send(void *opaque, const AndroidPipeBuffer *buffers,
}
data = g_malloc(total_len);
+ head = data;
while (cnt > 0) {
memcpy(data, buffers[0].data, buffers[0].size);
@@ -92,7 +93,7 @@ static int adb_dbg_pipe_send(void *opaque, const AndroidPipeBuffer *buffers,
buffers++;
}
- fprintf(stderr, "ADB: %s", data);
+ fprintf(stderr, "ADB: %s", head);
return ret;
}