catopen: set errno to EOPNOTSUPP
authorA. Wilcox <AWilcox@Wilcox-Tech.com>
Fri, 9 Jun 2017 05:26:16 +0000 (00:26 -0500)
committerRich Felker <dalias@aerifal.cx>
Wed, 14 Jun 2017 23:46:04 +0000 (19:46 -0400)
Per 1003.1-2008 (2016 ed.), catopen must set errno on failure.

We set errno to EOPNOTSUPP because musl does not currently support
message catalogues.

src/locale/catopen.c

index 4423c4d..3fbc771 100644 (file)
@@ -1,6 +1,8 @@
 #include <nl_types.h>
+#include <errno.h>
 
 nl_catd catopen (const char *name, int oflag)
 {
+       errno = EOPNOTSUPP;
        return (nl_catd)-1;
 }