Browse Source

Merge pull request #115 from Faboor/patch-1

Return error from `softPwmCreate` if `pthread_create` fails
Mark Liffiton 2 years ago
parent
commit
6a17382a0a
1 changed files with 3 additions and 0 deletions
  1. 3 0
      wiringPi/softPwm.c

+ 3 - 0
wiringPi/softPwm.c

@@ -153,6 +153,9 @@ int softPwmCreate (int pin, int initialValue, int pwmRange)
   newPin   = pin ;
   res      = pthread_create (&myThread, NULL, softPwmThread, (void *)passPin) ;
 
+  if (res != 0)
+    return res ;
+  
   while (newPin != -1)
     delay (1) ;