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;