From e6f8d532c8f73eb264daf8fe2b46c952545f953a Mon Sep 17 00:00:00 2001 From: Thomas Bernard Date: Wed, 17 Oct 2018 16:07:20 +0200 Subject: [PATCH] Read_list_of_drives(): use me_type_malloced to free() me_type fixes a bug with OpenBSD --- src/filesel.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/filesel.c b/src/filesel.c index e7028c0e..bd90545c 100644 --- a/src/filesel.c +++ b/src/filesel.c @@ -791,9 +791,10 @@ void Read_list_of_drives(T_Fileselector *list, byte name_length) list->Nb_directories++; } next = mount_points_list -> me_next; - #if !(defined(__macosx__) || defined(__FreeBSD__)) + if (mount_points_list->me_type_malloced) + { free(mount_points_list -> me_type); - #endif + } free(mount_points_list -> me_devname); free(mount_points_list -> me_mountdir); free(mount_points_list);