projects
/
blktrace.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
2689be5
)
[PATCH] blktrace: fix get_subbuf() leak
author
Jens Axboe
<axboe@suse.de>
Thu, 16 Mar 2006 08:32:55 +0000
(09:32 +0100)
committer
Jens Axboe
<axboe@suse.de>
Thu, 16 Mar 2006 08:32:55 +0000
(09:32 +0100)
blktrace.c
patch
|
blob
|
blame
|
history
diff --git
a/blktrace.c
b/blktrace.c
index 36d2ebe6f951c38a40eff4c5a32cbdd3156a2b92..9acb0dcc562c213ca5ad5f8572812b1d34466b85 100644
(file)
--- a/
blktrace.c
+++ b/
blktrace.c
@@
-599,7
+599,12
@@
static int get_subbuf(struct thread_information *tip, unsigned int maxlen)
ts->len = ret;
tip->data_read += ret;
if (subbuf_fifo_queue(tip, ts))
- return -1;
+ ret = -1;
+ }
+
+ if (ret <= 0) {
+ free(ts->buf);
+ free(ts);
}
return ret;