From 8b575de1c633e46182e9b9c07fd613dd5666c416 Mon Sep 17 00:00:00 2001 From: Roland McGrath Date: Wed, 26 Apr 1995 20:06:15 +0000 Subject: [PATCH] (_nl_free_locale): Do nothing if DATA is null. --- locale/loadlocale.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/locale/loadlocale.c b/locale/loadlocale.c index bc9102bf28..5073bd4be3 100644 --- a/locale/loadlocale.c +++ b/locale/loadlocale.c @@ -204,6 +204,9 @@ void _nl_free_locale (struct locale_data *data) { int save = errno; + if (! data) + /* Ignore a null pointer, like free does. */ + return; if (__munmap ((caddr_t) data->filedata, data->filesize) < 0) { if (errno == ENOSYS) -- 2.43.5