summaryrefslogtreecommitdiff
path: root/src/dev/virtio/fs9p.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/dev/virtio/fs9p.cc')
-rw-r--r--src/dev/virtio/fs9p.cc2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/dev/virtio/fs9p.cc b/src/dev/virtio/fs9p.cc
index f2eb8ba52..7857feafc 100644
--- a/src/dev/virtio/fs9p.cc
+++ b/src/dev/virtio/fs9p.cc
@@ -371,7 +371,7 @@ VirtIO9PDiod::startDiod()
fatal_if(sizeof(socket_address.sun_path) <= socket_path.length(),
"Incorrect length of socket path");
strncpy(socket_address.sun_path, socket_path.c_str(),
- sizeof(socket_address.sun_path));
+ sizeof(socket_address.sun_path) - 1);
if (bind(socket_id, (struct sockaddr*) &socket_address,
sizeof(struct sockaddr_un)) == -1){
perror("Socket binding");