From 704b95835364c85e9ea4003cbee5eaf0a10365bb Mon Sep 17 00:00:00 2001 From: Manuel Dipolt Date: Tue, 23 Jun 2020 13:25:47 +0200 Subject: [PATCH] hardlink files did not get crypted, pass fscrypt parameter to crypt them too --- ubifs-utils/mkfs.ubifs/mkfs.ubifs.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/ubifs-utils/mkfs.ubifs/mkfs.ubifs.c b/ubifs-utils/mkfs.ubifs/mkfs.ubifs.c index d4be610..6e805bd 100644 --- a/ubifs-utils/mkfs.ubifs/mkfs.ubifs.c +++ b/ubifs-utils/mkfs.ubifs/mkfs.ubifs.c @@ -2228,7 +2228,7 @@ out_free: /** * add_multi_linked_files - write all the files for which we counted links. */ -static int add_multi_linked_files(void) +static int add_multi_linked_files(struct fscrypt_context *fctx) { int i, err; @@ -2239,7 +2239,7 @@ static int add_multi_linked_files(void) for (im = hash_table[i]; im; im = im->next) { dbg_msg(2, "%s", im->path_name); err = add_non_dir(im->path_name, &im->use_inum, - im->use_nlink, &type, &im->st, NULL); + im->use_nlink, &type, &im->st, fctx); if (err) return err; } @@ -2290,7 +2290,7 @@ static int write_data(void) err = add_directory(root, UBIFS_ROOT_INO, &root_st, !!root, root_fctx); if (err) return err; - err = add_multi_linked_files(); + err = add_multi_linked_files(root_fctx); if (err) return err; return flush_nodes(); -- 2.20.1