From 7bef5a4e9e5c96619be2bb10bcabd6bba2889249 Mon Sep 17 00:00:00 2001 From: Anakin Zhang Date: Tue, 1 Sep 2020 19:14:11 +0800 Subject: [PATCH] set user.digest_list in repair-meta-digest-lists --- lib/compact_list.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/lib/compact_list.c b/lib/compact_list.c index 0a09c44..3e47d53 100644 --- a/lib/compact_list.c +++ b/lib/compact_list.c @@ -786,8 +786,15 @@ int process_lists(int dirfd, int fd, int save, int verbose, ret = gen_write_ima_xattr(xattr, &xattr_len, path, DIGEST_LIST_ALGO, digest, true, true); - if (ret < 0) + if (ret < 0) { printf("Cannot set IMA xattr to %s\n", path); + break; + } + + ret = lsetxattr(path, "user.digest_list", "1", 1, 0); + if (ret < 0) + printf("Cannot add user.digest_list to %s\n", + path); break; default: -- GitLab