]> git.ipfire.org Git - thirdparty/coreutils.git/commit
du: avoid abort on systems for which ->me_type is not malloc'd
authorJim Meyering <meyering@redhat.com>
Sun, 30 Sep 2012 12:28:47 +0000 (14:28 +0200)
committerJim Meyering <meyering@redhat.com>
Sun, 30 Sep 2012 12:34:20 +0000 (14:34 +0200)
commitfc20096ecbaa633354185d79745f7a56d3a53f93
tree17483d9998cbb2a4df4ddc6f39c9e20d33fbdfaa
parent6072039fa48b4673f3591cea88a3188b16836a8e
du: avoid abort on systems for which ->me_type is not malloc'd

On some systems (notably, BSD-based, like at least OpenBSD 4.9),
the me_type member does not come from the heap.
* src/du.c (fill_mount_table): Free the ->me_type member only
when it was malloc'd, i.e., when ->me_type_malloced is nonzero.
Bug introduced via commit v8.19-2-gcf7e1b5.
Reported as http://bugs.gnu.org/12542.
src/du.c