1.1 --- a/librazor/atomic-emulate.c Tue Sep 30 16:19:55 2014 +0100
1.2 +++ b/librazor/atomic-emulate.c Fri Oct 17 10:13:48 2014 +0100
1.3 @@ -69,6 +69,8 @@
1.4 }
1.5 }
1.6
1.7 + closedir(dp);
1.8 +
1.9 rmdir(directory);
1.10 }
1.11
1.12 @@ -108,6 +110,11 @@
1.13
1.14 RAZOR_EXPORT void razor_atomic_destroy(struct razor_atomic *atomic)
1.15 {
1.16 + if (atomic->actions) {
1.17 + atomic_action_free(atomic->actions);
1.18 + atomic->actions = NULL;
1.19 + }
1.20 +
1.21 if (atomic->toplevel) {
1.22 recursive_remove(atomic->toplevel);
1.23 free(atomic->toplevel);
1.24 @@ -117,6 +124,8 @@
1.25 if (atomic->error)
1.26 razor_error_free(atomic->error);
1.27
1.28 + free(atomic->description);
1.29 +
1.30 free(atomic);
1.31 }
1.32