if (create)
flags |= O_CREAT;
if (epath.length()) {
- if (!epath.compare(0, sizeof(SPDK_PREFIX)-1, SPDK_PREFIX)) {
+ if (!epath.compare(0, strlen(SPDK_PREFIX), SPDK_PREFIX)) {
r = ::symlinkat(epath.c_str(), path_fd, name.c_str());
if (r < 0) {
r = -errno;
<< cpp_strerror(r) << dendl;
return r;
}
- string serial_number = epath.substr(sizeof(SPDK_PREFIX)-1);
+ string serial_number = epath.substr(strlen(SPDK_PREFIX));
r = ::write(fd, serial_number.c_str(), serial_number.size());
assert(r == (int)serial_number.size());
dout(1) << __func__ << " created " << name << " file with " << dendl;