X-Git-Url: http://git.lttng.org/?a=blobdiff_plain;f=libust%2Fbuffers.c;fp=libust%2Fbuffers.c;h=4011b64310f6791d12318f7e41dc62cd9825a7f4;hb=b2ccc23151c949c88ab37929000ec0bb83d5456d;hp=4e8004c65e042d73e70bb175874fd279d10ab29c;hpb=a1bece556695c05c03d4eb83066df553c2fc56b9;p=ust.git diff --git a/libust/buffers.c b/libust/buffers.c index 4e8004c..4011b64 100644 --- a/libust/buffers.c +++ b/libust/buffers.c @@ -319,13 +319,10 @@ static int open_channel(struct ust_channel *chan, size_t subbuf_size, return 0; - /* Jump directly inside the loop to close the buffers that were already - * opened. */ - for(; i>=0; i--) { - close_buf(chan->buf[i]); + /* Error handling */ error: - do {} while(0); - } + for(i--; i >= 0; i--) + close_buf(chan->buf[i]); pthread_mutex_unlock(&ust_buffers_channels_mutex); return -1;