(_nl_free_locale): Do nothing if DATA is null.
authorRoland McGrath <roland@gnu.org>
Wed, 26 Apr 1995 20:06:15 +0000 (20:06 +0000)
committerRoland McGrath <roland@gnu.org>
Wed, 26 Apr 1995 20:06:15 +0000 (20:06 +0000)
locale/loadlocale.c

index bc9102b..5073bd4 100644 (file)
@@ -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)