On Tuesday, 2021-11-23 at 23:41:21 -05, Eric Snowberg wrote: > Allow the .machine keyring to be linked to the secondary_trusted_keys. > After the link is created, keys contained in the .machine keyring will > automatically be searched when searching secondary_trusted_keys. > > Signed-off-by: Eric Snowberg <eric.snowberg@xxxxxxxxxx> Reviewed-by: Darren Kenny <darren.kenny@xxxxxxxxxx> > --- > v3: Initial version > v4: Unmodified from v3 > v5: Rename to machine keyring > v7: Unmodified from v5 > v8: Change patch subject name, code unmodified from v7 > --- > certs/system_keyring.c | 3 +++ > 1 file changed, 3 insertions(+) > > diff --git a/certs/system_keyring.c b/certs/system_keyring.c > index 07f410918e62..463f676857f0 100644 > --- a/certs/system_keyring.c > +++ b/certs/system_keyring.c > @@ -101,6 +101,9 @@ static __init struct key_restriction *get_secondary_restriction(void) > void __init set_machine_trusted_keys(struct key *keyring) > { > machine_trusted_keys = keyring; > + > + if (key_link(secondary_trusted_keys, machine_trusted_keys) < 0) > + panic("Can't link (machine) trusted keyrings\n"); > } > > /** > -- > 2.18.4