| ... | @@ -662,6 +662,7 @@ pub const IterableDir = struct { | ... | @@ -662,6 +662,7 @@ pub const IterableDir = struct { |
| 662 | .NOTDIR => unreachable, | 662 | .NOTDIR => unreachable, |
| 663 | .NOENT => return error.DirNotFound, // The directory being iterated was deleted during iteration. | 663 | .NOENT => return error.DirNotFound, // The directory being iterated was deleted during iteration. |
| 664 | .INVAL => return error.Unexpected, // Linux may in some cases return EINVAL when reading /proc/$PID/net. | 664 | .INVAL => return error.Unexpected, // Linux may in some cases return EINVAL when reading /proc/$PID/net. |
| | 665 | .ACCES => return error.AccessDenied, // Do not have permission to iterate this directory. |
| 665 | else => |err| return os.unexpectedErrno(err), | 666 | else => |err| return os.unexpectedErrno(err), |
| 666 | } | 667 | } |
| 667 | if (rc == 0) return null; | 668 | if (rc == 0) return null; |