From 3fb7b6271855c0b12c5a560c7f6287cdda3d1cd6 Mon Sep 17 00:00:00 2001 From: Sebastien Buisson Date: Wed, 22 Sep 2021 17:35:49 +0200 Subject: [PATCH] LU-15027 sec: initialize ll_inode_info for fake inode When creating an encrypted symlink, we need to make use of a fake inode in order to be able to encrypt the target name before sending the create request to the MDS. This fake inode needs minimal initialization, but it is at least required to properly initialize the ll_inode_info associated with this fake inode. Fixes: e735298935 ("LU-13717 sec: filename encryption - symlink support") Signed-off-by: Sebastien Buisson Change-Id: I20c30d873f9bffdbdc8b5f272cb8b80e5be7fbfb Reviewed-on: https://review.whamcloud.com/45023 Reviewed-by: Patrick Farrell Tested-by: jenkins Reviewed-by: Andreas Dilger Tested-by: Maloo Reviewed-by: Oleg Drokin --- lustre/llite/namei.c | 1 + 1 file changed, 1 insertion(+) diff --git a/lustre/llite/namei.c b/lustre/llite/namei.c index 9e314f1..cdac373 100644 --- a/lustre/llite/namei.c +++ b/lustre/llite/namei.c @@ -1606,6 +1606,7 @@ again: #ifdef IOP_XATTR fakeinode->i_opflags |= IOP_XATTR; #endif + ll_lli_init(ll_i2info(fakeinode)); err = ll_set_encflags(fakeinode, op_data->op_file_encctx, op_data->op_file_encctx_size, -- 1.8.3.1