]> git.kernelconcepts.de Git - karo-tx-linux.git/blobdiff - net/9p/trans_fd.c
Merge remote-tracking branch 'v9fs/for-next'
[karo-tx-linux.git] / net / 9p / trans_fd.c
index a270dcc4ad9a93204ef344ffe8ddcf0369819eb5..7bc2208b6cc4c445286c20e01d9911ac9e75b9b2 100644 (file)
@@ -356,13 +356,12 @@ static void p9_read_work(struct work_struct *work)
                }
 
                if (m->req->rc == NULL) {
-                       m->req->rc = kmalloc(sizeof(struct p9_fcall) +
-                                               m->client->msize, GFP_NOFS);
-                       if (!m->req->rc) {
-                               m->req = NULL;
-                               err = -ENOMEM;
-                               goto error;
-                       }
+                       p9_debug(P9_DEBUG_ERROR,
+                                "No recv fcall for tag %d (req %p), disconnecting!\n",
+                                m->rc.tag, m->req);
+                       m->req = NULL;
+                       err = -EIO;
+                       goto error;
                }
                m->rc.sdata = (char *)m->req->rc + sizeof(struct p9_fcall);
                memcpy(m->rc.sdata, m->tmp_buf, m->rc.capacity);