| --- a/Modules/_randommodule.c |
| +++ b/Modules/_randommodule.c |
| @@ -223,7 +223,12 @@ random_seed(RandomObject *self, PyObject |
| if (arg == NULL || arg == Py_None) { |
| time_t now; |
| + errno = 0; |
| time(&now); |
| + if (now == (time_t)-1 && errno != 0) { |
| + PyErr_SetFromErrno(PyExc_IOError); |
| + return NULL; |
| + } |
| init_genrand(self, (unsigned long)now); |
| Py_INCREF(Py_None); |
| return Py_None; |