From 4b0d04a9a626b656487a932a0a37fca8e2eed06e Mon Sep 17 00:00:00 2001 From: yongari Date: Wed, 22 Dec 2004 08:17:18 +0000 Subject: Plug memory leak. MFC after: 1 week --- lib/libdisk/disk.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'lib/libdisk/disk.c') diff --git a/lib/libdisk/disk.c b/lib/libdisk/disk.c index 8e391e3..7381457 100644 --- a/lib/libdisk/disk.c +++ b/lib/libdisk/disk.c @@ -77,6 +77,7 @@ chunk_name(chunk_e type) struct disk * Open_Disk(const char *name) { + struct disk *d; char *conftxt; size_t txtsize; int error; @@ -98,8 +99,10 @@ Open_Disk(const char *name) return (NULL); } conftxt[txtsize] = '\0'; /* in case kernel bug is still there */ + d = Int_Open_Disk(name, conftxt); + free(conftxt); - return Int_Open_Disk(name, conftxt); + return (d); } void -- cgit v1.1