|
@@ -1181,9 +1181,11 @@ void __key_link_end(struct key *keyring,
|
|
|
if (index_key->type == &key_type_keyring)
|
|
|
up_write(&keyring_serialise_link_sem);
|
|
|
|
|
|
- if (edit && !edit->dead_leaf) {
|
|
|
- key_payload_reserve(keyring,
|
|
|
- keyring->datalen - KEYQUOTA_LINK_BYTES);
|
|
|
+ if (edit) {
|
|
|
+ if (!edit->dead_leaf) {
|
|
|
+ key_payload_reserve(keyring,
|
|
|
+ keyring->datalen - KEYQUOTA_LINK_BYTES);
|
|
|
+ }
|
|
|
assoc_array_cancel_edit(edit);
|
|
|
}
|
|
|
up_write(&keyring->sem);
|