Index: kernel/genarch/src/drivers/grlib/uart.c
===================================================================
--- kernel/genarch/src/drivers/grlib/uart.c	(revision 50122036bedeb4c4ffe03dda0b6696bc78c598e4)
+++ kernel/genarch/src/drivers/grlib/uart.c	(revision 1cf26abf038d0db4ca5f4e0a43ca1b41d655b01e)
@@ -52,8 +52,9 @@
 	grlib_uart_status_t *status;
 	grlib_uart_t *uart = (grlib_uart_t *) dev->data;
+	uint32_t reg;
 	
 	/* Wait for space becoming available in Tx FIFO. */
 	do {
-		uint32_t reg = pio_read_32(&uart->io->status);
+		reg = pio_read_32(&uart->io->status);
 		status = (grlib_uart_status_t *) &reg;
 	} while (status->tf != 0);
