Release resources before returning
In main, resources were freed on the success path but not in the error path. This change ensures all allocated resources are released before returning.
This commit is contained in:
1 parent
f9938c217d
commit
dd4cee9190
1 file changed
+3
-2
@@ -27,6 +27,7 @@ do { \
|
||||
} while (0) \
|
||||
|
||||
int main(int argc, char *argv[]) {
|
||||
int retn = 0;
|
||||
if (argc != 2) {
|
||||
printf("Usage: externalSequenceProducer <file>\n");
|
||||
return 1;
|
||||
@@ -96,12 +97,12 @@ int main(int argc, char *argv[]) {
|
||||
break;
|
||||
}
|
||||
}
|
||||
return 1;
|
||||
retn = 1;
|
||||
}
|
||||
|
||||
ZSTD_freeCCtx(zc);
|
||||
free(src);
|
||||
free(dst);
|
||||
free(val);
|
||||
return 0;
|
||||
return retn;
|
||||
}
|
||||
Reference in new issue
Block a user