From: Henrik Rydberg Date: Wed, 23 Jun 2010 17:09:26 +0000 (-0700) Subject: Input: evdev - never leave the client buffer empty after write X-Git-Tag: v2.6.36-rc1~581^2^2~47 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e725a4945d6eedd400dd5d0ead293d980a2f76ec;p=pandora-kernel.git Input: evdev - never leave the client buffer empty after write When the client buffer is very small and wraps around a lot, it may well be that a write increases the head such that head == tail. If this happens between the point where a poll is triggered and the actual data is being read, there will be no data to read. This is confusing to applications, which might end up closing the file. This patch solves the problem by making sure the client buffer is never empty after writing to it. Signed-off-by: Henrik Rydberg Signed-off-by: Dmitry Torokhov --- Reading git-diff-tree failed