X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=net%2F9p%2Ftrans_virtio.c;fp=net%2F9p%2Ftrans_virtio.c;h=486df019f8752eef6adc1aec7d5a49d656cd3301;hb=179a5bc4b8cbe68ca675057b960dd805867e41c4;hp=36a1a739ad68ff57eace5ba4bc4166faf12c485b;hpb=6250a8badb311953a49bedb16ed17eb59d21c03a;p=firefly-linux-kernel-4.4.55.git diff --git a/net/9p/trans_virtio.c b/net/9p/trans_virtio.c index 36a1a739ad68..486df019f875 100644 --- a/net/9p/trans_virtio.c +++ b/net/9p/trans_virtio.c @@ -504,7 +504,10 @@ static ssize_t p9_mount_tag_show(struct device *dev, vdev = dev_to_virtio(dev); chan = vdev->priv; - return snprintf(buf, chan->tag_len + 1, "%s", chan->tag); + memcpy(buf, chan->tag, chan->tag_len); + buf[chan->tag_len] = 0; + + return chan->tag_len + 1; } static DEVICE_ATTR(mount_tag, 0444, p9_mount_tag_show, NULL);