diff --git a/src/ioslaves/file/sharefd_p.h b/src/ioslaves/file/sharefd_p.h --- a/src/ioslaves/file/sharefd_p.h +++ b/src/ioslaves/file/sharefd_p.h @@ -56,10 +56,9 @@ sockaddr_un a; memset(&a, 0, sizeof(a)); a.sun_family = AF_UNIX; - const QByteArray finalPath = "/tmp/" + path; - const size_t pathSize = finalPath.size(); - if (pathSize > 5 && pathSize < sizeof(a.sun_path) - 1) { - memcpy(a.sun_path, finalPath.constData(), pathSize + 1); + const size_t pathSize = path.size(); + if (pathSize > 0 && pathSize < sizeof(a.sun_path) - 1) { + memcpy(a.sun_path, path.constData(), pathSize + 1); } return a; }