keyring.c (4ba24fef3eb3b142197135223b90ced2f319cd53) | keyring.c (ca4da5dd1f99fe9c59f1709fb43e818b18ad20e0) |
---|---|
1/* Keyring handling 2 * 3 * Copyright (C) 2004-2005, 2008, 2013 Red Hat, Inc. All Rights Reserved. 4 * Written by David Howells (dhowells@redhat.com) 5 * 6 * This program is free software; you can redistribute it and/or 7 * modify it under the terms of the GNU General Public License 8 * as published by the Free Software Foundation; either version --- 1167 unchanged lines hidden (view full) --- 1176 __releases(&keyring_serialise_link_sem) 1177{ 1178 BUG_ON(index_key->type == NULL); 1179 kenter("%d,%s,", keyring->serial, index_key->type->name); 1180 1181 if (index_key->type == &key_type_keyring) 1182 up_write(&keyring_serialise_link_sem); 1183 | 1/* Keyring handling 2 * 3 * Copyright (C) 2004-2005, 2008, 2013 Red Hat, Inc. All Rights Reserved. 4 * Written by David Howells (dhowells@redhat.com) 5 * 6 * This program is free software; you can redistribute it and/or 7 * modify it under the terms of the GNU General Public License 8 * as published by the Free Software Foundation; either version --- 1167 unchanged lines hidden (view full) --- 1176 __releases(&keyring_serialise_link_sem) 1177{ 1178 BUG_ON(index_key->type == NULL); 1179 kenter("%d,%s,", keyring->serial, index_key->type->name); 1180 1181 if (index_key->type == &key_type_keyring) 1182 up_write(&keyring_serialise_link_sem); 1183 |
1184 if (edit && !edit->dead_leaf) { 1185 key_payload_reserve(keyring, 1186 keyring->datalen - KEYQUOTA_LINK_BYTES); | 1184 if (edit) { 1185 if (!edit->dead_leaf) { 1186 key_payload_reserve(keyring, 1187 keyring->datalen - KEYQUOTA_LINK_BYTES); 1188 } |
1187 assoc_array_cancel_edit(edit); 1188 } 1189 up_write(&keyring->sem); 1190} 1191 1192/** 1193 * key_link - Link a key to a keyring 1194 * @keyring: The keyring to make the link in. --- 200 unchanged lines hidden --- | 1189 assoc_array_cancel_edit(edit); 1190 } 1191 up_write(&keyring->sem); 1192} 1193 1194/** 1195 * key_link - Link a key to a keyring 1196 * @keyring: The keyring to make the link in. --- 200 unchanged lines hidden --- |