diff options
author | Eric Biggers <ebiggers@google.com> | 2016-12-05 11:12:48 -0800 |
---|---|---|
committer | Theodore Ts'o <tytso@mit.edu> | 2016-12-31 16:26:21 -0500 |
commit | efee590e4a3fa7b66f78aa06eff33f59570ca96d (patch) | |
tree | 0bc8ffedf992cd2a6be13796baea2dfef67dfca6 /fs/crypto/keyinfo.c | |
parent | 868e1bc64d04294b76f1c0eedb79e0742be441c7 (diff) | |
download | linux-efee590e4a3fa7b66f78aa06eff33f59570ca96d.tar.bz2 |
fscrypt: pass up error codes from ->get_context()
It was possible for the ->get_context() operation to fail with a
specific error code, which was then not returned to the caller of
FS_IOC_SET_ENCRYPTION_POLICY or FS_IOC_GET_ENCRYPTION_POLICY. Make sure
to pass through these error codes. Also reorganize the code so that
->get_context() only needs to be called one time when setting an
encryption policy, and handle contexts of unrecognized sizes more
appropriately.
Signed-off-by: Eric Biggers <ebiggers@google.com>
Signed-off-by: Theodore Ts'o <tytso@mit.edu>
Diffstat (limited to 'fs/crypto/keyinfo.c')
0 files changed, 0 insertions, 0 deletions