]> Savannah Git Hosting - gnulib.git/commit
free: preserve errno
authorPaul Eggert <eggert@cs.ucla.edu>
Mon, 14 Dec 2020 19:38:18 +0000 (11:38 -0800)
committerPaul Eggert <eggert@cs.ucla.edu>
Thu, 17 Dec 2020 09:39:45 +0000 (01:39 -0800)
commit665f174a1eab75d55ef759b6424ce5b678f496df
tree00ab4e7457fe8ae8d5cfc21595acf0df9d636f99
parent03d1588fca2bffe92b08bb4f4ba69273f4843431
free: preserve errno

* lib/free.c (rpl_free): Preserve errno.  Check for null only if
CANNOT_FREE_NULL is defined, as an optimization for POSIX 2008
platforms that do not preserve errno.
* m4/free.m4 (gl_FUNC_FREE): Check whether free preserves errno.
Also, define CANNOT_FREE_NULL if free cannot free NULL.
* modules/free (configure.ac): Also replace 'free' if
it does not preserve errno.
ChangeLog
lib/free.c
m4/free.m4
modules/free