chiark / gitweb /
core: link user keyring to session keyring (#6275)
authorChristian Hesse <mail@eworm.de>
Tue, 4 Jul 2017 07:38:31 +0000 (09:38 +0200)
committerSven Eden <yamakuzure@gmx.net>
Tue, 25 Jul 2017 07:46:53 +0000 (09:46 +0200)
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.

src/basic/missing.h

index 4bac23f731ef2bbdddcc79034e3cb65461bdc860..a923de5e58fa3a735cbced5ffa81b83546047133 100644 (file)
@@ -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