Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

iox-#2072 Include mqueue.h needs sys/stat.h for mode_t (fixes musl compile) #2073

Commits on Nov 5, 2023

  1. iox-eclipse-iceoryx#2072 Include mqueue.h needs sys/stat.h for mode_t…

    … (fixes musl compile)
    
    As stated in the mq_open man page ([1]) the mqueue.h include needs
    additional sys/stat.h include for mode_t definition.
    
    Fixes musl compile:
    
      In file included from .../build/iceoryx-custom/iceoryx_platform/linux/source/mqueue.cpp:17:
      .../build/iceoryx-custom/iceoryx_platform/linux/include/iceoryx_platform/mqueue.hpp:23:49: error: ‘mode_t’ has not been declared
         23 | mqd_t iox_mq_open4(const char* name, int oflag, mode_t mode, struct mq_attr* attr);
            |                                                 ^~~~~~
      .../build/iceoryx-custom/iceoryx_platform/linux/source/mqueue.cpp:26:49: error: ‘mode_t’ has not been declared
         26 | mqd_t iox_mq_open4(const char* name, int oflag, mode_t mode, struct mq_attr* attr)
            |                                                 ^~~~~~
    
    [1] https://man7.org/linux/man-pages/man3/mq_open.3.html
    
    Signed-off-by: Peter Seiderer <[email protected]>
    pseiderer committed Nov 5, 2023
    Configuration menu
    Copy the full SHA
    296c055 View commit details
    Browse the repository at this point in the history