Mark Johnston
57e642365b
libc: Fix a few bugs in the xlocale collation code.
...
- Fix checks for mmap() failures. [1]
- Set the "map" and "maplen" fields of struct xlocale_collate so that
the table destructor actually does something.
- Free an already-mapped collation file before loading a new one into
the global table.
- Harmonize the prototype and definition of __collate_load_tables_l() by
adding the "static" qualifier to the latter.
PR: 243195
Reported by: cem [1]
Reviewed by: cem, yuripv
MFC after: 1 week
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D23109
2020-01-09 20:49:26 +00:00
..
2017-11-20 19:49:47 +00:00
2019-09-14 08:15:16 +00:00
2017-11-25 17:12:48 +00:00
2018-11-14 09:06:15 +00:00
2018-11-14 09:06:15 +00:00
2020-01-09 20:49:26 +00:00
2017-11-25 17:12:48 +00:00
2017-11-25 17:12:48 +00:00
2017-02-28 23:42:47 +00:00
2017-11-25 17:12:48 +00:00
2018-11-09 03:32:53 +00:00
2017-02-28 23:42:47 +00:00
2019-09-10 07:47:52 +00:00
2017-12-27 21:21:03 +00:00
2019-12-19 17:01:25 +00:00
2017-11-25 17:12:48 +00:00
2017-11-25 17:12:48 +00:00
2017-11-20 19:49:47 +00:00
2017-02-28 23:42:47 +00:00
2017-02-28 23:42:47 +00:00
2017-02-28 23:42:47 +00:00
2017-02-28 23:42:47 +00:00
2017-02-28 23:42:47 +00:00
2017-11-20 19:49:47 +00:00
2018-04-17 09:05:46 +00:00
2017-02-28 23:42:47 +00:00
2017-02-28 23:42:47 +00:00
2017-02-28 23:42:47 +00:00
2017-02-28 23:42:47 +00:00
2017-02-28 23:42:47 +00:00
2017-02-28 23:42:47 +00:00
2017-02-28 23:42:47 +00:00
2017-11-20 19:49:47 +00:00
2018-04-17 09:05:46 +00:00
2018-11-04 22:13:22 +00:00
2017-11-25 17:12:48 +00:00
2017-11-25 17:12:48 +00:00
2017-11-25 17:12:48 +00:00
2017-11-25 17:12:48 +00:00
2017-11-25 17:12:48 +00:00
2017-11-25 17:12:48 +00:00
2017-11-25 17:12:48 +00:00
2017-05-23 07:09:26 +00:00
2017-11-20 19:49:47 +00:00
2017-02-28 23:42:47 +00:00
2018-11-09 03:32:53 +00:00
2018-11-09 03:32:53 +00:00
2018-11-09 03:32:53 +00:00
2018-11-14 09:06:15 +00:00
2018-11-14 09:06:15 +00:00
2018-11-09 03:32:53 +00:00
2018-11-09 03:32:53 +00:00
2017-11-25 17:12:48 +00:00
2018-11-09 03:32:53 +00:00
2018-11-09 03:32:53 +00:00
2017-02-28 23:42:47 +00:00
2017-11-25 17:12:48 +00:00
2017-02-28 23:42:47 +00:00
2018-11-09 03:32:53 +00:00
2017-11-25 17:12:48 +00:00
2019-09-10 07:47:52 +00:00
2017-11-25 17:12:48 +00:00
2017-11-25 17:12:48 +00:00
2017-11-20 19:49:47 +00:00
2017-11-25 17:12:48 +00:00
2020-01-09 20:49:26 +00:00
2017-11-25 17:12:48 +00:00
2017-11-20 19:49:47 +00:00
2019-09-10 07:47:52 +00:00
2017-11-20 19:49:47 +00:00
2017-11-25 17:12:48 +00:00
2018-11-09 03:32:53 +00:00
2017-11-20 19:49:47 +00:00
2017-02-28 23:42:47 +00:00
2017-02-28 23:42:47 +00:00
2017-11-20 19:49:47 +00:00
2017-02-28 23:42:47 +00:00
2017-11-20 19:49:47 +00:00
2017-02-28 23:42:47 +00:00
2017-02-28 23:42:47 +00:00
2017-02-28 23:42:47 +00:00
2017-11-25 17:12:48 +00:00
2018-11-09 03:32:53 +00:00
2017-11-25 17:12:48 +00:00
2018-11-09 03:32:53 +00:00
2018-11-09 03:32:53 +00:00
2017-11-25 17:12:48 +00:00
2017-11-25 17:12:48 +00:00
2017-11-20 19:49:47 +00:00
2017-11-20 19:49:47 +00:00
2017-11-25 17:12:48 +00:00
2017-11-20 19:49:47 +00:00
2017-02-28 23:42:47 +00:00
2017-11-25 17:12:48 +00:00
2017-11-20 19:49:47 +00:00
2017-11-20 19:49:47 +00:00
2017-11-20 19:49:47 +00:00
2017-11-25 17:12:48 +00:00
2017-02-28 23:42:47 +00:00
2018-11-09 03:32:53 +00:00
2017-11-25 17:12:48 +00:00
2017-11-25 17:12:48 +00:00
2017-11-20 19:49:47 +00:00
2018-11-09 03:32:53 +00:00
2017-12-29 14:56:46 +00:00