yes it compiles correctly but the execution is not correct result -1 in fact we cannot give permissions 0644 etc ...
regarde svp: is good example: > <https://www.softprayog.in/programming/interprocess-communication-using-posix-message-queues-in-linux>