diff options
author | Matthias Wachs <wachs@net.in.tum.de> | 2014-04-07 14:51:03 +0000 |
---|---|---|
committer | Matthias Wachs <wachs@net.in.tum.de> | 2014-04-07 14:51:03 +0000 |
commit | daa7b00b515bba437b467e66753a1cda7afa2e3f (patch) | |
tree | 865d058933f050d5dd36996106bd1922271265a6 /src/ats-tests | |
parent | 1dde2ca5934f2c61527d66a0d048b4e6923c1b50 (diff) | |
download | gnunet-daa7b00b515bba437b467e66753a1cda7afa2e3f.tar.gz gnunet-daa7b00b515bba437b467e66753a1cda7afa2e3f.zip |
fixing resource leak
Diffstat (limited to 'src/ats-tests')
-rw-r--r-- | src/ats-tests/gnunet-solver-eval.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/ats-tests/gnunet-solver-eval.c b/src/ats-tests/gnunet-solver-eval.c index 1abb36560..91507a7f4 100644 --- a/src/ats-tests/gnunet-solver-eval.c +++ b/src/ats-tests/gnunet-solver-eval.c | |||
@@ -142,6 +142,7 @@ load_episode (struct Experiment *e, struct Episode *cur, | |||
142 | GNUNET_free (op); | 142 | GNUNET_free (op); |
143 | GNUNET_free (op_name); | 143 | GNUNET_free (op_name); |
144 | GNUNET_free (sec_name); | 144 | GNUNET_free (sec_name); |
145 | GNUNET_free (o); | ||
145 | return GNUNET_SYSERR; | 146 | return GNUNET_SYSERR; |
146 | } | 147 | } |
147 | GNUNET_free (op_name); | 148 | GNUNET_free (op_name); |
@@ -156,6 +157,7 @@ load_episode (struct Experiment *e, struct Episode *cur, | |||
156 | GNUNET_free (op); | 157 | GNUNET_free (op); |
157 | GNUNET_free (op_name); | 158 | GNUNET_free (op_name); |
158 | GNUNET_free (sec_name); | 159 | GNUNET_free (sec_name); |
160 | GNUNET_free (o); | ||
159 | return GNUNET_SYSERR; | 161 | return GNUNET_SYSERR; |
160 | } | 162 | } |
161 | if (o->src_id > (e->num_masters - 1)) | 163 | if (o->src_id > (e->num_masters - 1)) |
@@ -165,6 +167,7 @@ load_episode (struct Experiment *e, struct Episode *cur, | |||
165 | GNUNET_free (op); | 167 | GNUNET_free (op); |
166 | GNUNET_free (op_name); | 168 | GNUNET_free (op_name); |
167 | GNUNET_free (sec_name); | 169 | GNUNET_free (sec_name); |
170 | GNUNET_free (o); | ||
168 | return GNUNET_SYSERR; | 171 | return GNUNET_SYSERR; |
169 | } | 172 | } |
170 | GNUNET_free (op_name); | 173 | GNUNET_free (op_name); |
@@ -179,6 +182,7 @@ load_episode (struct Experiment *e, struct Episode *cur, | |||
179 | GNUNET_free (op); | 182 | GNUNET_free (op); |
180 | GNUNET_free (op_name); | 183 | GNUNET_free (op_name); |
181 | GNUNET_free (sec_name); | 184 | GNUNET_free (sec_name); |
185 | GNUNET_free (o); | ||
182 | return GNUNET_SYSERR; | 186 | return GNUNET_SYSERR; |
183 | } | 187 | } |
184 | if (o->dest_id > (e->num_slaves - 1)) | 188 | if (o->dest_id > (e->num_slaves - 1)) |
@@ -188,6 +192,7 @@ load_episode (struct Experiment *e, struct Episode *cur, | |||
188 | GNUNET_free (op); | 192 | GNUNET_free (op); |
189 | GNUNET_free (op_name); | 193 | GNUNET_free (op_name); |
190 | GNUNET_free (sec_name); | 194 | GNUNET_free (sec_name); |
195 | GNUNET_free (o); | ||
191 | return GNUNET_SYSERR; | 196 | return GNUNET_SYSERR; |
192 | } | 197 | } |
193 | GNUNET_free (op_name); | 198 | GNUNET_free (op_name); |
@@ -222,6 +227,7 @@ load_episode (struct Experiment *e, struct Episode *cur, | |||
222 | GNUNET_free (op); | 227 | GNUNET_free (op); |
223 | GNUNET_free (op_name); | 228 | GNUNET_free (op_name); |
224 | GNUNET_free (sec_name); | 229 | GNUNET_free (sec_name); |
230 | GNUNET_free (o); | ||
225 | return GNUNET_SYSERR; | 231 | return GNUNET_SYSERR; |
226 | } | 232 | } |
227 | GNUNET_free (op_name); | 233 | GNUNET_free (op_name); |
@@ -237,6 +243,7 @@ load_episode (struct Experiment *e, struct Episode *cur, | |||
237 | GNUNET_free (op); | 243 | GNUNET_free (op); |
238 | GNUNET_free (op_name); | 244 | GNUNET_free (op_name); |
239 | GNUNET_free (sec_name); | 245 | GNUNET_free (sec_name); |
246 | GNUNET_free (o); | ||
240 | return GNUNET_SYSERR; | 247 | return GNUNET_SYSERR; |
241 | } | 248 | } |
242 | GNUNET_free (op_name); | 249 | GNUNET_free (op_name); |
@@ -256,6 +263,7 @@ load_episode (struct Experiment *e, struct Episode *cur, | |||
256 | GNUNET_free (op_name); | 263 | GNUNET_free (op_name); |
257 | GNUNET_free (op); | 264 | GNUNET_free (op); |
258 | GNUNET_free (sec_name); | 265 | GNUNET_free (sec_name); |
266 | GNUNET_free (o); | ||
259 | return GNUNET_SYSERR; | 267 | return GNUNET_SYSERR; |
260 | } | 268 | } |
261 | } | 269 | } |
@@ -283,6 +291,7 @@ load_episode (struct Experiment *e, struct Episode *cur, | |||
283 | GNUNET_free (op_name); | 291 | GNUNET_free (op_name); |
284 | GNUNET_free (op); | 292 | GNUNET_free (op); |
285 | GNUNET_free (sec_name); | 293 | GNUNET_free (sec_name); |
294 | GNUNET_free (o); | ||
286 | return GNUNET_SYSERR; | 295 | return GNUNET_SYSERR; |
287 | } | 296 | } |
288 | GNUNET_free (op_name); | 297 | GNUNET_free (op_name); |
@@ -299,6 +308,7 @@ load_episode (struct Experiment *e, struct Episode *cur, | |||
299 | GNUNET_free (op); | 308 | GNUNET_free (op); |
300 | GNUNET_free (sec_name); | 309 | GNUNET_free (sec_name); |
301 | GNUNET_free_non_null (pref); | 310 | GNUNET_free_non_null (pref); |
311 | GNUNET_free (o); | ||
302 | return GNUNET_SYSERR; | 312 | return GNUNET_SYSERR; |
303 | } | 313 | } |
304 | 314 | ||
@@ -316,6 +326,7 @@ load_episode (struct Experiment *e, struct Episode *cur, | |||
316 | GNUNET_free (pref); | 326 | GNUNET_free (pref); |
317 | GNUNET_free (sec_name); | 327 | GNUNET_free (sec_name); |
318 | GNUNET_free_non_null (pref); | 328 | GNUNET_free_non_null (pref); |
329 | GNUNET_free (o); | ||
319 | return GNUNET_SYSERR; | 330 | return GNUNET_SYSERR; |
320 | } | 331 | } |
321 | GNUNET_free (pref); | 332 | GNUNET_free (pref); |