mirror of
https://github.com/Fishwaldo/Star64_linux.git
synced 2025-07-23 07:12:09 +00:00
libceph: msg signing callouts don't need con argument
We can use msg->con instead - at the point we sign an outgoing message or check the signature on the incoming one, msg->con is always set. We wouldn't know how to sign a message without an associated session (i.e. msg->con == NULL) and being able to sign a message using an explicitly provided authorizer is of no use. Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
This commit is contained in:
parent
8a703a383d
commit
79dbd1baa6
4 changed files with 20 additions and 17 deletions
|
@ -2979,17 +2979,19 @@ static int invalidate_authorizer(struct ceph_connection *con)
|
|||
return ceph_monc_validate_auth(&osdc->client->monc);
|
||||
}
|
||||
|
||||
static int sign_message(struct ceph_connection *con, struct ceph_msg *msg)
|
||||
static int osd_sign_message(struct ceph_msg *msg)
|
||||
{
|
||||
struct ceph_osd *o = con->private;
|
||||
struct ceph_osd *o = msg->con->private;
|
||||
struct ceph_auth_handshake *auth = &o->o_auth;
|
||||
|
||||
return ceph_auth_sign_message(auth, msg);
|
||||
}
|
||||
|
||||
static int check_message_signature(struct ceph_connection *con, struct ceph_msg *msg)
|
||||
static int osd_check_message_signature(struct ceph_msg *msg)
|
||||
{
|
||||
struct ceph_osd *o = con->private;
|
||||
struct ceph_osd *o = msg->con->private;
|
||||
struct ceph_auth_handshake *auth = &o->o_auth;
|
||||
|
||||
return ceph_auth_check_message_signature(auth, msg);
|
||||
}
|
||||
|
||||
|
@ -3001,7 +3003,7 @@ static const struct ceph_connection_operations osd_con_ops = {
|
|||
.verify_authorizer_reply = verify_authorizer_reply,
|
||||
.invalidate_authorizer = invalidate_authorizer,
|
||||
.alloc_msg = alloc_msg,
|
||||
.sign_message = sign_message,
|
||||
.check_message_signature = check_message_signature,
|
||||
.sign_message = osd_sign_message,
|
||||
.check_message_signature = osd_check_message_signature,
|
||||
.fault = osd_reset,
|
||||
};
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue