summaryrefslogtreecommitdiff
path: root/mg2d.c
diff options
context:
space:
mode:
Diffstat (limited to 'mg2d.c')
-rw-r--r--mg2d.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/mg2d.c b/mg2d.c
index e4ba3b0..c036cf2 100644
--- a/mg2d.c
+++ b/mg2d.c
@@ -481,6 +481,9 @@ MG2DContext *mg2d_solver_alloc(size_t domain_size)
MG2DInternal *priv;
int ret;
+ if (SIZE_MAX / domain_size < domain_size)
+ return NULL;
+
ctx = calloc(1, sizeof(*ctx));
if (!ctx)
return NULL;
@@ -490,9 +493,6 @@ MG2DContext *mg2d_solver_alloc(size_t domain_size)
goto fail;
priv = ctx->priv;
- if (SIZE_MAX / domain_size < domain_size)
- goto fail;
-
priv->logger.log = log_callback;
priv->logger.opaque = ctx;