fix signal masking race in pthread_create with priority attributes
[musl] / src / time / getdate.c
index 89f2169..420cd8e 100644 (file)
@@ -37,7 +37,8 @@ struct tm *getdate(const char *s)
                }
        }
 
-       getdate_err = 7;
+       if (ferror(f)) getdate_err = 5;
+       else getdate_err = 7;
 out:
        if (f) fclose(f);
        pthread_setcancelstate(cs, 0);