diff options
author | goodale <goodale@17b73243-c579-4c4c-a9d2-2d5706c11dac> | 2000-05-12 07:54:56 +0000 |
---|---|---|
committer | goodale <goodale@17b73243-c579-4c4c-a9d2-2d5706c11dac> | 2000-05-12 07:54:56 +0000 |
commit | 4296b638e9ef9d59a7e0e39ab3e064c6f74987e6 (patch) | |
tree | 1047090c1bcbf2d21b41db01eb6fe5894a26ea70 /src/main/GHExtensions.c | |
parent | 6d3e5142c183dbb860e99ab55bc700214fad37c2 (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.c | 12 |
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++) { |