From 23118182d6d88a5311dd975cd60a63bd46481336 Mon Sep 17 00:00:00 2001 From: Sven Eckelmann Date: Mon, 27 Sep 2010 15:54:44 -0700 Subject: [PATCH] --- yaml --- r: 211129 b: refs/heads/master c: 0b20406cda621c2495d10baab1e87127ceb43337 h: refs/heads/master i: 211127: 2e345124160fc14bb01dc61832c6d6db94ef6c38 v: v3 --- [refs] | 2 +- trunk/net/9p/trans_virtio.c | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/[refs] b/[refs] index fa896699a930..774304f6cf60 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 387a85628782690b56492dae4bbf544639f5d4a9 +refs/heads/master: 0b20406cda621c2495d10baab1e87127ceb43337 diff --git a/trunk/net/9p/trans_virtio.c b/trunk/net/9p/trans_virtio.c index dcfbe99ff81c..b88515936e4b 100644 --- a/trunk/net/9p/trans_virtio.c +++ b/trunk/net/9p/trans_virtio.c @@ -329,7 +329,8 @@ p9_virtio_create(struct p9_client *client, const char *devname, char *args) mutex_lock(&virtio_9p_lock); list_for_each_entry(chan, &virtio_chan_list, chan_list) { - if (!strncmp(devname, chan->tag, chan->tag_len)) { + if (!strncmp(devname, chan->tag, chan->tag_len) && + strlen(devname) == chan->tag_len) { if (!chan->inuse) { chan->inuse = true; found = 1;