aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBruce Hill <bruce@bruce-hill.com>2021-01-13 19:00:19 -0800
committerBruce Hill <bruce@bruce-hill.com>2021-01-13 19:00:19 -0800
commit3443d817150e641221749bf129cc6716e6baaf32 (patch)
tree33cbee8f9ab04666896f69d3cbbe8e5760ca942f
parente7f94bbf50e7d68c3294efc4d437598b8b56b92d (diff)
Cleanup
-rw-r--r--file_loader.c8
1 files changed, 3 insertions, 5 deletions
diff --git a/file_loader.c b/file_loader.c
index 6e4aa3f..560a340 100644
--- a/file_loader.c
+++ b/file_loader.c
@@ -145,12 +145,10 @@ void destroy_file(file_t **f)
}
}
- while ((*f)->ops) {
+ for (allocated_op_t *next; (*f)->ops; (*f)->ops = next) {
+ next = (*f)->ops->next;
destroy_op(&(*f)->ops->op);
- allocated_op_t *tofree = (*f)->ops;
- (*f)->ops = tofree->next;
- memset(tofree, 'A', sizeof(allocated_op_t)); // Sentinel
- xfree(&tofree);
+ xfree(&(*f)->ops);
}
xfree(f);