i am wrote an middleware application that creates share memories for
requesting processes on QNX.6.2.1 using the function shm_open(acShMem,
O_RDWR | O_CREAT, 0666), where acShMem is a pointer to a character with a
‘/’ at the beginning (i.e. “/MYSHMEMNAME”).
Now i try to run this application under QNX 6.3.0 and i have following
when the application calls shm_open(acShMem, O_RDWR | O_CREAT, 0666) for the
6th. time, shm_open() returns -1
with the following value of errno:
errno=22 strerror(errno)=Invalid argument
Could you please explain me this behavior?
PS: my middleware application run fine under QNX 6.2.1