diff --git a/qtfs/qtfs/sb.c b/qtfs/qtfs/sb.c index 71aba49a27f1fe37fd9371eb2019f83fb0fddeed..77ff15bd85ea1acd1afce2938f7d9f44e27971ce 100644 --- a/qtfs/qtfs/sb.c +++ b/qtfs/qtfs/sb.c @@ -1453,10 +1453,7 @@ const char *qtfs_getlink(struct dentry *dentry, qtfs_conn_put_param(pvar); return ERR_PTR(-ENOENT); } - if (fsinfo->mnt_path) - len = strlen(fsinfo->mnt_path) + strlen(rsp->path) + 1; - else - len = strlen(rsp->path) + 1; + len = strlen(rsp->path) + 1; if (len > MAX_PATH_LEN || len == 0) { qtfs_err("qtfs getlink failed. path name too long:%s - %s\n", fsinfo->mnt_path, rsp->path); qtfs_conn_put_param(pvar); @@ -1468,8 +1465,6 @@ const char *qtfs_getlink(struct dentry *dentry, return ERR_PTR(-ENOMEM); } memset(link, 0, len); - if (rsp->path[0] == '/' && fsinfo->mnt_path) - strcat(link, fsinfo->mnt_path); strcat(link, rsp->path); qtfs_info("get link success <%s>\n", link);