diff --git a/[refs] b/[refs] index 1e92be50382d..5a4c64642e8b 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 0462194d358c2e040282d4d1a4fd1aab84417e42 +refs/heads/master: 1957b3a86f8eb5ceab32e3aae99e2822258aa530 diff --git a/trunk/net/9p/trans_fd.c b/trunk/net/9p/trans_fd.c index de1bbad0c7de..7088a94b2601 100644 --- a/trunk/net/9p/trans_fd.c +++ b/trunk/net/9p/trans_fd.c @@ -492,7 +492,7 @@ static void p9_write_work(struct work_struct *work) if (m->wpos == m->wsize) m->wpos = m->wsize = 0; - if (m->wsize == 0 && !list_empty(&m->unsent_req_list)) { + if (m->wsize || !list_empty(&m->unsent_req_list)) { if (test_and_clear_bit(Wpending, &m->wsched)) n = POLLOUT; else