Follow @Openwall on Twitter for new release announcements and other news
[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
Date: Sat, 4 Aug 2018 21:04:55 -0400
From: Rich Felker <>
To: "W. Michael Petullo" <>
Subject: Re: strerror_r and _GNU_SOURCE

On Sat, Aug 04, 2018 at 08:54:08PM -0400, W. Michael Petullo wrote:
> When _GNU_SOURCE is defined, strerror_r should return a char *. Musl
> 1.1.19 declares strerror_r as:
> 	int strerror_r (int, char *, size_t)
> I have found that _GNU_SOURCE is defined when I build snort on OpenWrt
> (OpenWrt uses musl). This causes the build to fail because snort expects
> strerror_r to return a char * since _GNU_SOURCE is defined.
> Is this a bug in musl?

No, musl explicitly does not suppore the GNU interfaces that conflict
with standard interfaces by the same name.


Powered by blists - more mailing lists

Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.