From 32220fa40a3b5f6d642a5471b2796b2ade8abfea Mon Sep 17 00:00:00 2001 From: John Hodge Date: Sun, 20 May 2012 11:56:55 +0800 Subject: [PATCH] Modules/LVM - Fixed a crash caused by not clearing ->Next of volume info --- KernelLand/Modules/Storage/LVM/volumes.c | 1 + 1 file changed, 1 insertion(+) diff --git a/KernelLand/Modules/Storage/LVM/volumes.c b/KernelLand/Modules/Storage/LVM/volumes.c index fdac4fd5..567d26f8 100644 --- a/KernelLand/Modules/Storage/LVM/volumes.c +++ b/KernelLand/Modules/Storage/LVM/volumes.c @@ -49,6 +49,7 @@ int LVM_AddVolume(const tLVM_VolType *Type, const char *Name, void *Ptr, size_t // Create real volume descriptor // TODO: If this needs to be rescanned later, having the subvolume list separate might be an idea real_vol = malloc( sizeof(tLVM_Vol) + strlen(Name) + 1 + sizeof(tLVM_SubVolume*) * dummy_vol.nSubVolumes ); + real_vol->Next = NULL; real_vol->Type = Type; real_vol->Ptr = Ptr; real_vol->BlockCount = BlockCount; -- 2.20.1