Redox hard-codes `errno` as 0, which means "no error".
Created by: briansmith
pub fn errno() -> i32 {
0
}
0 means "no error," so always returning 0 seems unfortunate and potentially dangerous. I suggest you hard-code EIO
instead of 0
instead. It's only valid to check errno if a function failed, and EIO
is a reasonable, if vague, value for errno
when a function fails.