preserve errno across free
[musl] / crt / crtn.c