fixes WiringPi/WiringPi#100 (#101)

Replaces a bare wait() with waitpid() to only wait on the just-forked process.
This commit is contained in:
freddyrios 2021-02-24 04:20:12 +01:00 committed by GitHub
parent e9821abdb4
commit 22fac72e1a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -2049,7 +2049,7 @@ int wiringPiISR (int pin, int mode, void (*function)(void))
return wiringPiFailure (WPI_FATAL, "wiringPiISR: Can't find gpio program\n") ; return wiringPiFailure (WPI_FATAL, "wiringPiISR: Can't find gpio program\n") ;
} }
else // Parent, wait else // Parent, wait
wait (NULL) ; waitpid (pid, NULL, 0) ;
} }
// Now pre-open the /sys/class node - but it may already be open if // Now pre-open the /sys/class node - but it may already be open if