diff --git a/arch/sparc64/aoutload.c b/arch/sparc64/aoutload.c index d4281ca..d761996 100644 --- a/arch/sparc64/aoutload.c +++ b/arch/sparc64/aoutload.c @@ -132,6 +132,9 @@ int aout_load(struct sys_info *info, const char *filename) extern int of_client_interface( int *params ); entry = (void *) addr_fixup(start); + + __asm__ __volatile__("clr %i3\n"); + image_retval = entry(0, 0, 0, 0, (unsigned long)&of_client_interface); } #endif