X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=src%2Flocale%2Ffreelocale.c;h=c2ae1a318069376823527d79f4b19a9e8974823e;hb=6d99ad91e869aab35a4d76d34c3c9eaf29482bad;hp=ee3f029abf5a10169ca77e9ebc0080df83464fd0;hpb=4350935ca4521b647472b8c18053325e07541ba1;p=musl diff --git a/src/locale/freelocale.c b/src/locale/freelocale.c index ee3f029a..c2ae1a31 100644 --- a/src/locale/freelocale.c +++ b/src/locale/freelocale.c @@ -2,9 +2,11 @@ #include "locale_impl.h" #include "libc.h" +int __loc_is_allocated(locale_t); + void freelocale(locale_t l) { - free(l); + if (__loc_is_allocated(l)) free(l); } weak_alias(freelocale, __freelocale);