powerpc: harden the clock ATB probe a bit

Signed-off-by: Jens Axboe <axboe@kernel.dk>
diff --git a/arch/arch-ppc.h b/arch/arch-ppc.h
index 7517627..0cc0cbd 100644
--- a/arch/arch-ppc.h
+++ b/arch/arch-ppc.h
@@ -96,11 +96,11 @@
 	pid = fork();
 	if (!pid)
 		atb_child();
-	else {
+	else if (pid != -1) {
 		int status;
 
-		wait(&status);
-		if (!WIFEXITED(status))
+		pid = wait(&status);
+		if (pid == -1 || !WIFEXITED(status))
 			arch_flags &= ~ARCH_FLAG_1;
 		else
 			arch_flags |= ARCH_FLAG_1;