X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=kernel%2Frelay.c;h=b91488ba2e5a7edb6e3cbdc5876adaf9ae7f2791;hb=4de13d7aa8f4d02f4dc99d4609575659f92b3c5a;hp=eef0d113b79ed22734b980b076e05c3aee73a64c;hpb=5af43c24ca59a448c9312dd4a4a51d27ec3b9a73;p=platform%2Fadaptation%2Frenesas_rcar%2Frenesas_kernel.git diff --git a/kernel/relay.c b/kernel/relay.c index eef0d11..b91488b 100644 --- a/kernel/relay.c +++ b/kernel/relay.c @@ -234,7 +234,6 @@ static void relay_destroy_buf(struct rchan_buf *buf) static void relay_remove_buf(struct kref *kref) { struct rchan_buf *buf = container_of(kref, struct rchan_buf, kref); - buf->chan->cb->remove_buf_file(buf->dentry); relay_destroy_buf(buf); } @@ -484,6 +483,7 @@ static void relay_close_buf(struct rchan_buf *buf) { buf->finalized = 1; del_timer_sync(&buf->timer); + buf->chan->cb->remove_buf_file(buf->dentry); kref_put(&buf->kref, relay_remove_buf); }