summaryrefslogtreecommitdiff
path: root/src/main/GHExtensions.c
diff options
context:
space:
mode:
authorgoodale <goodale@17b73243-c579-4c4c-a9d2-2d5706c11dac>2000-05-12 07:54:56 +0000
committergoodale <goodale@17b73243-c579-4c4c-a9d2-2d5706c11dac>2000-05-12 07:54:56 +0000
commit4296b638e9ef9d59a7e0e39ab3e064c6f74987e6 (patch)
tree1047090c1bcbf2d21b41db01eb6fe5894a26ea70 /src/main/GHExtensions.c
parent6d3e5142c183dbb860e99ab55bc700214fad37c2 (diff)
Don't malloc zero bytes when there are no GH extensions.
Tom git-svn-id: http://svn.cactuscode.org/flesh/trunk@1649 17b73243-c579-4c4c-a9d2-2d5706c11dac
Diffstat (limited to 'src/main/GHExtensions.c')
-rw-r--r--src/main/GHExtensions.c12
1 files changed, 10 insertions, 2 deletions
diff --git a/src/main/GHExtensions.c b/src/main/GHExtensions.c
index 69b72cd8..d58ec1fe 100644
--- a/src/main/GHExtensions.c
+++ b/src/main/GHExtensions.c
@@ -327,9 +327,17 @@ int CCTKi_SetupGHExtensions(tFleshConfig *config,
if(CheckAllExtensionsSetup())
{
/* Create GHExtension array on the GH. */
- GH->extensions = (void **)malloc(num_extensions*sizeof(void *));
- if(GH->extensions)
+ if(num_extensions)
+ {
+ GH->extensions = (void **)malloc(num_extensions*sizeof(void *));
+ }
+ else
+ {
+ GH->extensions = NULL;
+ }
+
+ if(GH->extensions || ! num_extensions)
{
for(handle = 0; handle < num_extensions; handle++)
{