diff --git a/meos/src/general/error.c b/meos/src/general/error.c index 6b39caf3a..c3aa4d16f 100644 --- a/meos/src/general/error.c +++ b/meos/src/general/error.c @@ -52,7 +52,7 @@ int _meos_errno = 0; /** * @brief Read an error number */ -static int +int meos_errno(void) { return _meos_errno; @@ -68,8 +68,7 @@ meos_errno_set(int err) if (err == 0) return 0; - meos_errno_set(err); - errno = err; + _meos_errno = err; return err; }