X-Git-Url: https://err.no/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=kernel%2Frelay.c;h=61134eb7a0c8a9b2d2e0557b33ff4fbd7ff96f31;hb=cde898fa80a45bb23eab2a060fc79d0913081409;hp=ad855017bc59de72ebf592fda7576edf6e245bb4;hpb=88c8199b9d2f5ec0a8468a0495ba4c9656846500;p=linux-2.6 diff --git a/kernel/relay.c b/kernel/relay.c index ad855017bc..61134eb7a0 100644 --- a/kernel/relay.c +++ b/kernel/relay.c @@ -370,7 +370,7 @@ void relay_reset(struct rchan *chan) if (!chan) return; - if (chan->is_global && chan->buf[0]) { + if (chan->is_global && chan->buf[0]) { __relay_reset(chan->buf[0], 0); return; } @@ -850,13 +850,13 @@ static int relay_file_read_avail(struct rchan_buf *buf, size_t read_pos) buf->subbufs_consumed = consumed; buf->bytes_consumed = 0; } - + produced = (produced % n_subbufs) * subbuf_size + buf->offset; consumed = (consumed % n_subbufs) * subbuf_size + buf->bytes_consumed; if (consumed > produced) produced += n_subbufs * subbuf_size; - + if (consumed == produced) return 0;