From 18c4db4cb2f7854f3ff04d8d47e5b26dca880c50 Mon Sep 17 00:00:00 2001 From: yangxin <245051644@qq.com> Date: Fri, 25 Nov 2022 08:58:40 +0000 Subject: [PATCH] fix wrong ret val of mknod when create file with too long filename. Signed-off-by: yangxin <245051644@qq.com> --- qtfs/qtfs_server/fsops.c | 1 + 1 file changed, 1 insertion(+) diff --git a/qtfs/qtfs_server/fsops.c b/qtfs/qtfs_server/fsops.c index 9a665c5..5062451 100644 --- a/qtfs/qtfs_server/fsops.c +++ b/qtfs/qtfs_server/fsops.c @@ -639,6 +639,7 @@ retry: dent = kern_path_create(AT_FDCWD, req->path, &path, flags); if (err_ptr(dent)) { rsp->ret = QTFS_ERR; + rsp->errno = PTR_ERR(dent); qtfs_info("handle mknod path:<%s>, mode:%o in kern_path_create with ret:%ld\n", req->path, req->mode, PTR_ERR(dent)); return sizeof(struct qtrsp_mknod); } -- Gitee