diff --git a/security/keys/big_key.c b/security/keys/big_key.c index 2cf5e62d67afdf849c6208d55adb79cc5db7b2a4..7f44c3207a9bb95982d3bb41990568c41f64c54e 100644 --- a/security/keys/big_key.c +++ b/security/keys/big_key.c @@ -78,6 +78,7 @@ int big_key_instantiate(struct key *key, struct key_preparsed_payload *prep) written = kernel_write(file, prep->data, prep->datalen, 0); if (written != datalen) { + ret = written; if (written >= 0) ret = -ENOMEM; goto err_fput;