From: Christian Hesse Date: Tue, 4 Jul 2017 07:38:31 +0000 (+0200) Subject: core: link user keyring to session keyring (#6275) X-Git-Tag: chiark/234.4-1+devuan1.1+iwj1~82 X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=commitdiff_plain;h=93762371653bd46f6a81b8e972b7120e933d00d7 core: link user keyring to session keyring (#6275) Commit 74dd6b515fa968c5710b396a7664cac335e25ca8 (core: run each system service with a fresh session keyring) broke adding keys to user keyring. Added keys could not be accessed with error message: keyctl_read_alloc: Permission denied So link the user keyring to our session keyring. --- diff --git a/src/basic/missing.h b/src/basic/missing.h index 4bac23f73..a923de5e5 100644 --- a/src/basic/missing.h +++ b/src/basic/missing.h @@ -1102,6 +1102,10 @@ typedef int32_t key_serial_t; #define KEYCTL_DESCRIBE 6 #endif +#ifndef KEYCTL_LINK +#define KEYCTL_LINK 8 +#endif + #ifndef KEYCTL_READ #define KEYCTL_READ 11 #endif