Problem Report 0074 Details

Help Show help | Quick Search | Click here to view your privileges

This page provides all information on Problem Report 0074.


Report 0074 Actions


    Problem Report Number 0074
    Submitter's Classification Specification problem
    State Resolved
    Resolution Interpretation (INT)
    Problem Resolution ID INT.PX.0008
    Raised 2022-10-26 03:02
    Updated 2022-10-29 11:41
    Published 2022-10-29 11:41
    Product Standard PSE52 Realtime Controller 1003.1-2003 System
    Certification Program POSIX Certified by IEEE and The Open Group
    Test Suite VSX4-PSE version 4.7.20
    Test Identification /tset/POSIX.hdr/misc/errno/T.errno.3
    Specification PSE52 Realtime Controller 1003.1-2003 System Product Standard
    Location in Spec Chapter 13 Headers,line 7744
    Problem Summary ENOTSUP and EOPNOTSUPP not allowed to be equal
    Problem Text The test output says that both ENOTSUP and EOPNOTSUPP have a value of 95.
    POSIX.1-2001 requires that they have different values. However, POSIX.1-
    2008 seems to allow them to have the same value.
    Test Output
    ***********************************************************************
    *
    /tset/POSIX.hdr/misc/errno/T.errno 3 Failed

    Test Description:
    The header file contains definitions for the symbolic constants
    E2BIG,
    EACCES, EAGAIN, EBADF, EBUSY, ECHILD, EDEADLK, EDOM, EEXIST,
    EFAULT,
    EFBIG, EINTR, EINVAL, EIO, EISDIR, EMFILE, EMLINK,
    ENAMETOOLONG,
    ENFILE, ENODEV, ENOENT, ENOEXEC, ENOLCK, ENOMEM, ENOSPC,
    ENOSYS,
    ENOTDIR, ENOTTY, ENOTEMPTY, ENXIO, EPERM, EPIPE, ERANGE, EROFS,
    ESPIPE, ESRCH, EXDEV each of which has a unique, non-zero
    value.
    For POSIX01, UNIX03, and later modes:
    In addition to the symbols listed above the header file
    contains
    definitions for the symbolic constants EADDRINUSE,
    EADDRNOTAVAIL,
    EAFNOSUPPORT, EALREADY, EBADMSG, ECANCELED, ECONNABORTED,
    ECONNREFUSED, ECONNRESET, EDESTADDRREQ, EDQUOT,
    EHOSTUNREACH,
    EIDRM, EILSEQ, EINPROGRESS, EISCONN, ELOOP, EMSGSIZE,
    EMULTIHOP,
    ENETDOWN, ENETRESET, ENETUNREACH, ENOBUFS, ENOLINK, ENOMSG,
    ENOPROTOOPT, ENOTCONN, ENOTRECOVERABLE, ENOTSOCK, ENOTSUP,
    EOPNOTSUPP, EOVERFLOW, EOWNERDEAD, EPROTO, EPROTONOSUPPORT,
    EPROTOTYPE, ESTALE, ETIMEDOUT, ETXTBSY, EWOULDBLOCK, each
    of which
    has a unique, positive, non-zero value, except that
    EWOULDBLOCK
    and EAGAIN may have the same value.
    Note: in POSIX08 and UNIX10 modes ENOTSUP and EOPNOTSUP may
    have
    the same value.
    Note: ENOTRECOVERABLE and EOWNERDEAD are not tested in
    POSIX01 and
    UNIX03 modes.
    Test Strategy:
    COMPILE program including header file <errno.h>.
    VERIFY symbolic constants exist using #ifdef.
    VERIFY that no two constants are the same.
    VERIFY there were no compiler errors.

    Test Information:
    Constant not discrete:
    ENOTSUP = 95
    EOPNOTSUPP = 95
    Feature test macros: -D_POSIX_C_SOURCE=200112
    Compiler or run-time messages or results:
    <NIL> (no results or messages produced)
    Constant not discrete:
    ENOTSUP = 95
    EOPNOTSUPP = 95
    Feature test macros: -D_POSIX_C_SOURCE=200112 -D_POSIX_SOURCE
    Compiler or run-time messages or results:
    <NIL> (no results or messages produced)


    ***********************************************************************
    *

    Review Information

    Review Type SA Review
    Start Date 2022-10-26 03:02
    Last Updated 2022-10-29 11:41
    Completed 2022-10-29 11:41
    Status Complete
    Review Resolution Interpretation (INT)
    Review Conclusion An interpretation is granted on the basis of allowing a future direction.

    Problem Reporting System Options:

     

    Back   


Contact the Certification Authority