  	acpi_table_print((void*)&(buffer[bytes_read]), 0);
  
  	bytes_read = sizeof(struct acpi_table_madt);
-@@ -118,6 +131,9 @@ done:
+@@ -118,6 +133,9 @@ done:
  		printf("Checksum 0x%x != 0; 0x%x in header ERROR\n", csum,
  			 madt_header->header.checksum);
  

 madt/madt.c | 18 +++++++++++++++++-
 1 file changed, 17 insertions(+), 1 deletion(-)

diff --git a/madt/madt.c b/madt/madt.c
index aed965c..8770cd5 100644
--- a/madt/madt.c
+++ b/madt/madt.c
@@ -51,7 +51,9 @@ get_next_entry(acpi_table_entry_header * entry_header)
 	return retval;
 }
 
-u8	buffer[1024];
+
+u8	buf[1024];
+u8	*buffer = buf;
 
 main()
 {
@@ -75,6 +77,17 @@ main()
 
 	if (verbose) printf("header.length %d\n", madt_header->header.length);
 

 	return 0;
 }
 
