From 965b51795016a5f9ca922788923b0309b8472687 Mon Sep 17 00:00:00 2001 From: onexiaomin Date: Fri, 11 Nov 2022 11:11:33 +0800 Subject: [PATCH] =?UTF-8?q?ohos=20inclusion=20Description:=20tscan?= =?UTF-8?q?=E5=91=8A=E8=AD=A6=E6=B8=85=E7=90=86=20Sig:kernel=5Flinux=5F5.1?= =?UTF-8?q?0=20Feature=20or=20Bugfix:Bugfix=20Binary=20Source:=20No?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: onexiaomin --- fs/hmdfs/hmdfs_client.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/fs/hmdfs/hmdfs_client.c b/fs/hmdfs/hmdfs_client.c index 31c1a6d38e8f..02f33b93dd04 100644 --- a/fs/hmdfs/hmdfs_client.c +++ b/fs/hmdfs/hmdfs_client.c @@ -900,10 +900,11 @@ int hmdfs_send_setxattr(struct hmdfs_peer *con, const char *send_buf, req->flags = cpu_to_le32(flags); strncpy(req->buf, send_buf, path_len); strncpy(req->buf + path_len + 1, name, name_len); - if (!value) { - memcpy(req->buf + path_len + name_len + 2, value, size); + if (!value) req->del = true; - } + else + memcpy(req->buf + path_len + name_len + 2, value, size); + ret = hmdfs_sendmessage_request(con, &sm); kfree(req); return ret; -- Gitee