]> git.ipfire.org Git - fireperf.git/commitdiff
main: Don't try to free any state if it was never set up
authorMichael Tremer <michael.tremer@ipfire.org>
Sat, 28 Sep 2024 15:08:39 +0000 (15:08 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Sat, 28 Sep 2024 15:08:39 +0000 (15:08 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/main.c

index 28b0ad919451d2fd6f526cb82f512a6b2fb9ff6b..7250eba6d9b6ec07a1d1596d5939327d4702190f 100644 (file)
@@ -241,11 +241,13 @@ ERROR:
 
        switch (ctx->mode) {
                case FIREPERF_MODE_CLIENT:
-                       fireperf_client_free(ctx, data);
+                       if (data)
+                               fireperf_client_free(ctx, data);
                        break;
 
                case FIREPERF_MODE_SERVER:
-                       fireperf_server_free(ctx, data);
+                       if (data)
+                               fireperf_server_free(ctx, data);
                        break;
 
                default: