# HG changeset patch # User Matthias Goergens # Date 1274194687 -3600 # Node ID d6997983aff235f0134d3aba11bb0bb073c5a247 # Parent 161b537a73580b84d61fdecb61403b0b635f121e camldm/camldm_stubs.c: Tests have confirmed that camldm_ls does not leak memory. A comment in the file reflects this finding. Signed-off-by: Matthias Goergens diff --git a/camldm/camldm_stubs.c b/camldm/camldm_stubs.c --- a/camldm/camldm_stubs.c +++ b/camldm/camldm_stubs.c @@ -238,9 +238,13 @@ void camldm_mknod(value path, value mode CAMLreturn0; } -// may leak memory. who knows? (Does the c function I copied this -// from (dmsetup.c) care about memory? dmsetup exits shortly after executing -// it. +/* + May leak memory. who knows? (Does the c function (_process_all) + where I copied this from (dmsetup.c) care about memory? dmsetup + exits shortly after executing it. After testing: It does not seem + to leak. Probably "dm_task_destroy(dmt);" is doing some cleaning + up. +*/ #define none Val_int(0) #define Tag_some Val_int(0) value camldm_ls()