Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 15 Sep 2014 14:59:12 +0800
From:      Erich Dollansky <erichsfreebsdlist@alogt.com>
To:        freebsd-stable <freebsd-stable@freebsd.org>
Subject:   mq_open sets errno to 78 when queue does not exist
Message-ID:  <20140915145912.361a25e9@X220.alogt.com>

next in thread | raw e-mail | index | archive | help
Hi,

I have a very simple program. It basically tries to open a message
queue which does not exists. mq_open returns then -1 but errno is set
to 78 which is defined as this: 

#define	ENOSYS 78 /* Function not implemented */

The line in question:

res = mq_open ("/doesnotexist", O_RDWR);

"/doesnotexists" is the non-existing message queue the program tests
for. res will be set correctly to -1 but errno is set then to 78.

If I want to create the message queue, I will get the same error.

uname -a says:

FreeBSD X220.alogt.com 10.1-PRERELEASE FreeBSD 10.1-PRERELEASE #45
r271420: Sat Sep 13 15:09:34 WITA 2014
erich@X220.alogt.com:/usr/obj/usr/src/sys/X220  amd64

Do I see or do something wrong or is this an error?

Erich



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20140915145912.361a25e9>