X-Git-Url: http://git.monstr.eu/?a=blobdiff_plain;f=security%2Fkeys%2Fkey.c;h=c45afdd1dfbb4fa3dfa01ff927707671186e4b30;hb=4993e1f9479a4161fd7d93e2b8b30b438f00cb0f;hp=ebe752b137aa1149615a0395b31f769d6ff59eac;hpb=dea8dcf2a9fa8cc540136a6cd885c3beece16ec3;p=linux-2.6-microblaze.git diff --git a/security/keys/key.c b/security/keys/key.c index ebe752b137aa..c45afdd1dfbb 100644 --- a/security/keys/key.c +++ b/security/keys/key.c @@ -303,6 +303,8 @@ struct key *key_alloc(struct key_type *type, const char *desc, key->flags |= 1 << KEY_FLAG_BUILTIN; if (flags & KEY_ALLOC_UID_KEYRING) key->flags |= 1 << KEY_FLAG_UID_KEYRING; + if (flags & KEY_ALLOC_SET_KEEP) + key->flags |= 1 << KEY_FLAG_KEEP; #ifdef KEY_DEBUGGING key->magic = KEY_DEBUG_MAGIC;