Index: test/arch/um/os-Linux/aio.c =================================================================== --- test.orig/arch/um/os-Linux/aio.c 2005-09-27 12:02:00.000000000 -0400 +++ test/arch/um/os-Linux/aio.c 2005-09-27 12:02:42.000000000 -0400 @@ -321,21 +321,23 @@ err = -errno; printk("aio_thread failed to initialize context, err = %d\n", errno); - return err; + goto out; } err = run_helper_thread(aio_thread, NULL, CLONE_FILES | CLONE_VM | SIGCHLD, &stack, 0); if(err < 0) - return err; + goto out; aio_pid = err; + err = 0; printk("Using 2.6 host AIO\n"); submit_proc = submit_aio_26; - return 0; +out: + return err; } #else