Skip to content

[BUG] h_errno and EAI_xxx are wrongly mixed #15752

Open
@yamt

Description

@yamt

Description / Steps to reproduce the issue

gethostentbyname_r can return EAI_NONAME while it's expected to return an h_errno value. (eg. HOST_NOT_FOUND)

getaddrinfo treats an error from gethostentbyname_r as an EAI_xxx while it's actually an h_errno value.

maybe someone should audit the whole netdb logic.

On which OS does this issue occur?

[OS: Mac]

What is the version of your OS?

macOS 15.3

NuttX Version

master

Issue Architecture

[Arch: all]

Issue Area

[Area: Networking], [Area: Posix]

Host information

No response

Verification

  • I have verified before submitting the report.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Arch: allIssues that apply to all architecturesArea: NetworkingEffects networking subsystemArea: PosixPosix issuesOS: MacIssues related to MacOS (building system, etc)Type: BugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions