Correct nullability check for pthread_create()

Bugs: b/245972273
Test: adb shell
Change-Id: I6a754b1bb17d93b15121e72dceb5307da9b78839
diff --git a/libc/include/pthread.h b/libc/include/pthread.h
index 33c637f..d718b40 100644
--- a/libc/include/pthread.h
+++ b/libc/include/pthread.h
@@ -142,7 +142,7 @@
                                         const struct timespec* _Nullable __timeout) __INTRODUCED_IN_64(28);
 int pthread_cond_wait(pthread_cond_t* _Nonnull __cond, pthread_mutex_t* _Nonnull __mutex);
 
-int pthread_create(pthread_t* _Nonnull __pthread_ptr, pthread_attr_t const* _Nullable __attr, void* _Nonnull (* _Nonnull __start_routine)(void* _Nonnull), void* _Nullable);
+int pthread_create(pthread_t* _Nonnull __pthread_ptr, pthread_attr_t const* _Nullable __attr, void* _Nullable (* _Nonnull __start_routine)(void* _Nullable), void* _Nullable);
 
 int pthread_detach(pthread_t __pthread);
 void pthread_exit(void* _Nullable __return_value) __noreturn;