From 28c2d10fb271347ff09190886f5a55250c68c4f3 Mon Sep 17 00:00:00 2001 From: "Aneesh Kumar K.V" Date: Mon, 15 Feb 2010 17:27:02 +0000 Subject: [PATCH] --- yaml --- r: 186119 b: refs/heads/master c: c1a7c2262035e83a8f70ebe1328b3451702cf51b h: refs/heads/master i: 186117: 4167785a35e46a4db624b05f41f7839e7f291fa2 186115: 506295f4a16d485dd60006336222cea4891ca3e7 186111: d2f318f98fe85051d6b203777195fdae878964b5 v: v3 --- [refs] | 2 +- trunk/net/9p/trans_virtio.c | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/[refs] b/[refs] index d85614f4b73e..2257b8a1bfbe 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 37c1209d413242d9560e343c040777049a8dd869 +refs/heads/master: c1a7c2262035e83a8f70ebe1328b3451702cf51b diff --git a/trunk/net/9p/trans_virtio.c b/trunk/net/9p/trans_virtio.c index 05918d3cb40d..0aaed4819379 100644 --- a/trunk/net/9p/trans_virtio.c +++ b/trunk/net/9p/trans_virtio.c @@ -279,6 +279,7 @@ static int p9_virtio_create(struct p9_client *client, const char *devname, char *args) { struct virtio_chan *chan; + int ret = -ENOENT; int found = 0; mutex_lock(&virtio_9p_lock); @@ -289,13 +290,14 @@ p9_virtio_create(struct p9_client *client, const char *devname, char *args) found = 1; break; } + ret = -EBUSY; } } mutex_unlock(&virtio_9p_lock); if (!found) { printk(KERN_ERR "9p: no channels available\n"); - return -ENODEV; + return ret; } client->trans = (void *)chan;