From: Darrick J. Wong <djwong@xxxxxxxxxx> Back in 2020 I converted attr_set to lsetxattr, but neglected to notice that the attr name now has to have the prefix "user." which attr_set used to append for us. Unfortunately nobody runs fsstress in verbose mode so I didn't notice until now, and even then only because fuse2fs stupidly accepts any name, even if that corrupts the filesystem. Found by running generic/642 on fuse2fs. Cc: <fstests@xxxxxxxxxxxxxxx> # v2022.05.01 Fixes: 808f39a416c962 ("fsstress: stop using attr_set") Signed-off-by: "Darrick J. Wong" <djwong@xxxxxxxxxx> --- ltp/fsstress.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ltp/fsstress.c b/ltp/fsstress.c index 14c29921e8b0f8..ed9d5fa1efc3d9 100644 --- a/ltp/fsstress.c +++ b/ltp/fsstress.c @@ -2481,7 +2481,7 @@ attr_remove_f(opnum_t opno, long r) void attr_set_f(opnum_t opno, long r) { - char aname[10]; + char aname[32]; char *aval; int e; pathname_t f; @@ -2493,7 +2493,7 @@ attr_set_f(opnum_t opno, long r) init_pathname(&f); if (!get_fname(FT_ANYm, r, &f, NULL, NULL, &v)) append_pathname(&f, "."); - sprintf(aname, "a%x", nameseq++); + sprintf(aname, "user.a%x", nameseq++); li = (int)(random() % (sizeof(lengths) / sizeof(lengths[0]))); len = (int)(random() % lengths[li]); if (len == 0)