diff --git a/libopenbios/client.c b/libopenbios/client.c index 61e0d13..af65f23 100644 --- a/libopenbios/client.c +++ b/libopenbios/client.c @@ -171,7 +171,7 @@ static void dump_return(prom_args_t *pb) printk("0x%08lx\n", pb->args[pb->nargs]); } else if (strcmp(pb->service, "getprop") == 0) { printk("%ld\n", pb->args[pb->nargs]); - memdump((char*)pb->args[2], pb->args[pb->nargs]); + memdump((char*)pb->args[2], pb->args[3]); } else if (strcmp(pb->service, "nextprop") == 0) { printk("%ld\n", pb->args[pb->nargs]); memdump((char*)pb->args[2], pb->args[pb->nargs]);