From c7b965a01c79f34586562d1e2b8eda2c00449bb2 Mon Sep 17 00:00:00 2001 From: "kaf24@firebug.cl.cam.ac.uk" Date: Fri, 24 Mar 2006 10:47:48 +0100 Subject: Fix mini-os xenbus. From: Grzegorz Milos Signed-off-by: Keir Fraser --- extras/mini-os/console/console.c | 10 +++++----- extras/mini-os/console/xencons_ring.c | 2 -- 2 files changed, 5 insertions(+), 7 deletions(-) (limited to 'extras/mini-os/console') diff --git a/extras/mini-os/console/console.c b/extras/mini-os/console/console.c index c9ec60af8f..377fcee4df 100644 --- a/extras/mini-os/console/console.c +++ b/extras/mini-os/console/console.c @@ -116,12 +116,12 @@ void print(int direct, const char *fmt, va_list args) { (void)HYPERVISOR_console_io(CONSOLEIO_write, strlen(buf), buf); return; - } - - if(!console_initialised) - (void)HYPERVISOR_console_io(CONSOLEIO_write, strlen(buf), buf); + } else { + if(!console_initialised) + (void)HYPERVISOR_console_io(CONSOLEIO_write, strlen(buf), buf); - console_print(buf, strlen(buf)); + console_print(buf, strlen(buf)); + } } void printk(const char *fmt, ...) diff --git a/extras/mini-os/console/xencons_ring.c b/extras/mini-os/console/xencons_ring.c index da2fbac5bc..ff1bf519df 100644 --- a/extras/mini-os/console/xencons_ring.c +++ b/extras/mini-os/console/xencons_ring.c @@ -10,7 +10,6 @@ /* TODO - need to define BUG_ON for whole mini-os, need crash-dump as well */ -extern void do_exit(void); #define BUG_ON(_cond) do{if(_cond) do_exit();} while(0); static inline struct xencons_interface *xencons_interface(void) @@ -29,7 +28,6 @@ int xencons_ring_send_no_notify(const char *data, unsigned len) int sent = 0; struct xencons_interface *intf = xencons_interface(); XENCONS_RING_IDX cons, prod; - cons = intf->out_cons; prod = intf->out_prod; mb(); -- cgit v1.2.3