From a3aeac403e69ad264274f0e24a16066376a84708 Mon Sep 17 00:00:00 2001 From: Cyril Hrubis Date: Fri, 15 Jun 2012 09:09:05 +0200 Subject: [PATCH] Add __wur to GNU version of strerror_r. Not using the result of the GNU strerror_r() is always a mistake. Moreover this would generate warning if XSI version was expected but GNU version was used instead (because some random used header defined _GNU_SOURCE which was Python.h in this case). --- ChangeLog | 4 ++++ string/string.h | 5 ++--- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/ChangeLog b/ChangeLog index 6263861..d0972ea 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2012-06-15 Cyril Hrubis + + * string/string.h: Add __wur to GNU version of strerror_r. + 2012-06-14 H.J. Lu [BZ #14229] diff --git a/string/string.h b/string/string.h index 7bb505f..879410a 100644 --- a/string/string.h +++ b/string/string.h @@ -1,5 +1,4 @@ -/* Copyright (C) 1991-1993,1995-2004,2007,2009,2010,2012 - Free Software Foundation, Inc. +/* Copyright (C) 1991-2012 Free Software Foundation, Inc. This file is part of the GNU C Library. The GNU C Library is free software; you can redistribute it and/or @@ -433,7 +432,7 @@ extern int __xpg_strerror_r (int __errnum, char *__buf, size_t __buflen) /* If a temporary buffer is required, at most BUFLEN bytes of BUF will be used. */ extern char *strerror_r (int __errnum, char *__buf, size_t __buflen) - __THROW __nonnull ((2)); + __THROW __nonnull ((2)) __wur; # endif #endif -- 2.7.4