Whamcloud - gitweb
LU-14854 mdd: proper handle error in mdd_swap_layouts()
[fs/lustre-release.git] / lustre / ptlrpc / sec_null.c
index 6ad0c0a..cc44c8d 100644 (file)
@@ -27,7 +27,6 @@
  */
 /*
  * This file is part of Lustre, http://www.lustre.org/
- * Lustre is a trademark of Sun Microsystems, Inc.
  *
  * lustre/ptlrpc/sec_null.c
  *
@@ -66,13 +65,6 @@ enum lustre_sec_part null_decode_sec_part(struct lustre_msg *msg)
        return (msg->lm_secflvr >> 24) & 0xFF;
 }
 
-static int null_ctx_refresh(struct ptlrpc_cli_ctx *ctx)
-{
-       /* should never reach here */
-       LBUG();
-       return 0;
-}
-
 static
 int null_ctx_sign(struct ptlrpc_cli_ctx *ctx, struct ptlrpc_request *req)
 {
@@ -100,7 +92,8 @@ int null_ctx_verify(struct ptlrpc_cli_ctx *ctx, struct ptlrpc_request *req)
 
        if (req->rq_early) {
                cksums = lustre_msg_get_cksum(req->rq_repdata);
-               cksumc = lustre_msg_calc_cksum(req->rq_repmsg);
+               cksumc = lustre_msg_calc_cksum(req->rq_repmsg,
+                                              MSG_PTLRPC_BODY_OFF);
 
                if (cksumc != cksums) {
                        CDEBUG(D_SEC,
@@ -355,25 +348,23 @@ int null_authorize(struct ptlrpc_request *req)
 
        rs->rs_repbuf->lm_secflvr = SPTLRPC_FLVR_NULL;
        rs->rs_repdata_len = req->rq_replen;
+       req->rq_reply_off = 0;
 
        if (likely(req->rq_packed_final)) {
                if (lustre_msghdr_get_flags(req->rq_reqmsg) & MSGHDR_AT_SUPPORT)
                        req->rq_reply_off = lustre_msg_early_size();
-               else
-                       req->rq_reply_off = 0;
        } else {
                __u32 cksum;
 
-               cksum = lustre_msg_calc_cksum(rs->rs_repbuf);
+               cksum = lustre_msg_calc_cksum(rs->rs_repbuf,
+                                             MSG_PTLRPC_BODY_OFF);
                lustre_msg_set_cksum(rs->rs_repbuf, cksum);
-               req->rq_reply_off = 0;
        }
 
        return 0;
 }
 
 static struct ptlrpc_ctx_ops null_ctx_ops = {
-       .refresh                = null_ctx_refresh,
        .sign                   = null_ctx_sign,
        .verify                 = null_ctx_verify,
 };