]> git.kernelconcepts.de Git - karo-tx-linux.git/blobdiff - security/keys/request_key.c
Merge remote-tracking branch 'security/next'
[karo-tx-linux.git] / security / keys / request_key.c
index 0d625312427831b63ed18784719cd0b424f03a41..c7a117c9a8f3030d66afc6cbf5767ce5069c813b 100644 (file)
@@ -271,7 +271,7 @@ static void construct_get_dest_keyring(struct key **_dest_keyring)
                        if (cred->request_key_auth) {
                                authkey = cred->request_key_auth;
                                down_read(&authkey->sem);
-                               rka = authkey->payload.data;
+                               rka = authkey->payload.data[0];
                                if (!test_bit(KEY_FLAG_REVOKED,
                                              &authkey->flags))
                                        dest_keyring =
@@ -596,7 +596,7 @@ int wait_for_key_construction(struct key *key, bool intr)
                return -ERESTARTSYS;
        if (test_bit(KEY_FLAG_NEGATIVE, &key->flags)) {
                smp_rmb();
-               return key->type_data.reject_error;
+               return key->reject_error;
        }
        return key_validate(key);
 }