* [f2fs-dev] [PATCH] f2fs_io: fix length for setxattr
@ 2026-04-09 13:46 Jaegeuk Kim via Linux-f2fs-devel
2026-05-01 13:59 ` Daeho Jeong
2026-05-03 8:50 ` Chao Yu via Linux-f2fs-devel
0 siblings, 2 replies; 3+ messages in thread
From: Jaegeuk Kim via Linux-f2fs-devel @ 2026-04-09 13:46 UTC (permalink / raw)
To: linux-f2fs-devel; +Cc: Jaegeuk Kim
Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
---
tools/f2fs_io/f2fs_io.c | 8 +++++---
1 file changed, 5 insertions(+), 3 deletions(-)
diff --git a/tools/f2fs_io/f2fs_io.c b/tools/f2fs_io/f2fs_io.c
index c5f1da3e6313..680c06218394 100644
--- a/tools/f2fs_io/f2fs_io.c
+++ b/tools/f2fs_io/f2fs_io.c
@@ -2081,7 +2081,7 @@ static void do_listxattr(int argc, char **argv, const struct cmd_desc *cmd)
static void do_setxattr(int argc, char **argv, const struct cmd_desc *cmd)
{
- int ret;
+ int ret, len;
char *value;
unsigned char tmp;
@@ -2094,15 +2094,17 @@ static void do_setxattr(int argc, char **argv, const struct cmd_desc *cmd)
if (!strcmp(argv[1], F2FS_SYSTEM_ADVISE_NAME)) {
tmp = strtoul(argv[2], NULL, 0);
value = (char *)&tmp;
+ len = 1;
} else {
value = argv[2];
+ len = strlen(value);
}
- ret = setxattr(argv[3], argv[1], value, strlen(argv[2]), XATTR_CREATE);
+ ret = setxattr(argv[3], argv[1], value, len, XATTR_CREATE);
printf("setxattr %s CREATE: name: %s, value: %s: ret=%d\n",
argv[3], argv[1], argv[2], ret);
if (ret < 0 && errno == EEXIST) {
- ret = setxattr(argv[3], argv[1], value, strlen(argv[2]), XATTR_REPLACE);
+ ret = setxattr(argv[3], argv[1], value, len, XATTR_REPLACE);
printf("setxattr %s REPLACE: name: %s, value: %s: ret=%d\n",
argv[3], argv[1], argv[2], ret);
}
--
2.53.0.1213.gd9a14994de-goog
_______________________________________________
Linux-f2fs-devel mailing list
Linux-f2fs-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel
^ permalink raw reply related [flat|nested] 3+ messages in thread* Re: [f2fs-dev] [PATCH] f2fs_io: fix length for setxattr
2026-04-09 13:46 [f2fs-dev] [PATCH] f2fs_io: fix length for setxattr Jaegeuk Kim via Linux-f2fs-devel
@ 2026-05-01 13:59 ` Daeho Jeong
2026-05-03 8:50 ` Chao Yu via Linux-f2fs-devel
1 sibling, 0 replies; 3+ messages in thread
From: Daeho Jeong @ 2026-05-01 13:59 UTC (permalink / raw)
To: Jaegeuk Kim; +Cc: linux-f2fs-devel
On Thu, Apr 9, 2026 at 6:49 AM Jaegeuk Kim via Linux-f2fs-devel
<linux-f2fs-devel@lists.sourceforge.net> wrote:
>
> Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
> ---
> tools/f2fs_io/f2fs_io.c | 8 +++++---
> 1 file changed, 5 insertions(+), 3 deletions(-)
>
> diff --git a/tools/f2fs_io/f2fs_io.c b/tools/f2fs_io/f2fs_io.c
> index c5f1da3e6313..680c06218394 100644
> --- a/tools/f2fs_io/f2fs_io.c
> +++ b/tools/f2fs_io/f2fs_io.c
> @@ -2081,7 +2081,7 @@ static void do_listxattr(int argc, char **argv, const struct cmd_desc *cmd)
>
> static void do_setxattr(int argc, char **argv, const struct cmd_desc *cmd)
> {
> - int ret;
> + int ret, len;
> char *value;
> unsigned char tmp;
>
> @@ -2094,15 +2094,17 @@ static void do_setxattr(int argc, char **argv, const struct cmd_desc *cmd)
> if (!strcmp(argv[1], F2FS_SYSTEM_ADVISE_NAME)) {
> tmp = strtoul(argv[2], NULL, 0);
> value = (char *)&tmp;
> + len = 1;
> } else {
> value = argv[2];
> + len = strlen(value);
> }
>
> - ret = setxattr(argv[3], argv[1], value, strlen(argv[2]), XATTR_CREATE);
> + ret = setxattr(argv[3], argv[1], value, len, XATTR_CREATE);
> printf("setxattr %s CREATE: name: %s, value: %s: ret=%d\n",
> argv[3], argv[1], argv[2], ret);
> if (ret < 0 && errno == EEXIST) {
> - ret = setxattr(argv[3], argv[1], value, strlen(argv[2]), XATTR_REPLACE);
> + ret = setxattr(argv[3], argv[1], value, len, XATTR_REPLACE);
> printf("setxattr %s REPLACE: name: %s, value: %s: ret=%d\n",
> argv[3], argv[1], argv[2], ret);
> }
> --
> 2.53.0.1213.gd9a14994de-goog
>
>
Reviewed-by: Daeho Jeong <daehojeong@google.com>
Thanks,
>
> _______________________________________________
> Linux-f2fs-devel mailing list
> Linux-f2fs-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel
_______________________________________________
Linux-f2fs-devel mailing list
Linux-f2fs-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel
^ permalink raw reply [flat|nested] 3+ messages in thread* Re: [f2fs-dev] [PATCH] f2fs_io: fix length for setxattr
2026-04-09 13:46 [f2fs-dev] [PATCH] f2fs_io: fix length for setxattr Jaegeuk Kim via Linux-f2fs-devel
2026-05-01 13:59 ` Daeho Jeong
@ 2026-05-03 8:50 ` Chao Yu via Linux-f2fs-devel
1 sibling, 0 replies; 3+ messages in thread
From: Chao Yu via Linux-f2fs-devel @ 2026-05-03 8:50 UTC (permalink / raw)
To: Jaegeuk Kim, linux-f2fs-devel
On 4/9/26 21:46, Jaegeuk Kim via Linux-f2fs-devel wrote:
> Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
Reviewed-by: Chao Yu <chao@kernel.org>
Thanks,
_______________________________________________
Linux-f2fs-devel mailing list
Linux-f2fs-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2026-05-03 8:51 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-04-09 13:46 [f2fs-dev] [PATCH] f2fs_io: fix length for setxattr Jaegeuk Kim via Linux-f2fs-devel
2026-05-01 13:59 ` Daeho Jeong
2026-05-03 8:50 ` Chao Yu via Linux-f2fs-devel
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox