summaryrefslogtreecommitdiffstats
path: root/dev/afccheck.c
diff options
context:
space:
mode:
authorGravatar Martin Szulecki2014-12-26 12:23:52 +0100
committerGravatar Martin Szulecki2015-01-13 00:14:55 +0100
commitf3c4db4f30731f6cfc2c37a39d5ce3501d42f45e (patch)
treecaa0ffcfdd84a31c945408e9e7ccd56b72318e2e /dev/afccheck.c
parentaa14c053bc909c56d31c12799f13013f845ddb71 (diff)
downloadlibimobiledevice-f3c4db4f30731f6cfc2c37a39d5ce3501d42f45e.tar.gz
libimobiledevice-f3c4db4f30731f6cfc2c37a39d5ce3501d42f45e.tar.bz2
thread: Introduce thread_new and thread_free to cover handle leaks on WIN32
Diffstat (limited to 'dev/afccheck.c')
-rw-r--r--dev/afccheck.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/dev/afccheck.c b/dev/afccheck.c
index 3eb53c8..c534000 100644
--- a/dev/afccheck.c
+++ b/dev/afccheck.c
@@ -132,11 +132,12 @@ int main(int argc, char *argv[])
132 for (i = 0; i < NB_THREADS; i++) { 132 for (i = 0; i < NB_THREADS; i++) {
133 data[i].afc = afc; 133 data[i].afc = afc;
134 data[i].id = i + 1; 134 data[i].id = i + 1;
135 thread_create(&threads[i], check_afc, data + i); 135 thread_new(&threads[i], check_afc, data + i);
136 } 136 }
137 137
138 for (i = 0; i < NB_THREADS; i++) { 138 for (i = 0; i < NB_THREADS; i++) {
139 thread_join(threads[i]); 139 thread_join(threads[i]);
140 thread_free(threads[i]);
140 } 141 }
141 142
142 lockdownd_client_free(client); 143 lockdownd_client_free(client);