std.fs.File: Fix metadata error check on Linux

On Linux, File.metadata calls the statx syscall directly. As such, the
return value is the error code. Previously, it handled the error with
`posix.errno`, which when libc is linked, treats the return value as a
value set to -1 if there is an error with the error code in errno. If
libc wasn't linked, it would be handled correctly.

In the Linux with libc linked case, this would cause the error result to
always be treated as success (err val != -1), even when an error
occurred.
a916bc7fddArchit Gupta committed on 10/31/2024, 1:02:42 PM· committed by Alex Rønne Petersenparentf2dcfe0
1 file changedLine totals unavailable