From: Benny Halevy Subject: [PATCH 1/2] nfsd: properly xdr-encode stateid4.seqid as uint32_t for cb_recall Date: Mon, 11 Aug 2008 17:34:11 +0300 Message-ID: <1218465251-719-1-git-send-email-bhalevy@panasas.com> References: <48A04820.5000409@panasas.com> Cc: linux-nfs@vger.kernel.org, pnfs@linux-nfs.org, Benny Halevy To: "J. Bruce Fields" Return-path: Received: from DSL212-235-53-3.bb.netvision.net.il ([212.235.53.3]:35893 "EHLO bh-buildlin1.bhalevy.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751181AbYHKOe3 (ORCPT ); Mon, 11 Aug 2008 10:34:29 -0400 In-Reply-To: <48A04820.5000409@panasas.com> Sender: linux-nfs-owner@vger.kernel.org List-ID: Signed-off-by: Benny Halevy --- fs/nfsd/nfs4callback.c | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) diff --git a/fs/nfsd/nfs4callback.c b/fs/nfsd/nfs4callback.c index ecae593..30d3130 100644 --- a/fs/nfsd/nfs4callback.c +++ b/fs/nfsd/nfs4callback.c @@ -222,7 +222,8 @@ encode_cb_recall(struct xdr_stream *xdr, struct nfs4_cb_recall *cb_rec) RESERVE_SPACE(12+sizeof(cb_rec->cbr_stateid) + len); WRITE32(OP_CB_RECALL); - WRITEMEM(&cb_rec->cbr_stateid, sizeof(stateid_t)); + WRITE32(cb_rec->cbr_stateid.si_generation); + WRITEMEM(&cb_rec->cbr_stateid.si_opaque, sizeof(stateid_opaque_t)); WRITE32(cb_rec->cbr_trunc); WRITE32(len); WRITEMEM(cb_rec->cbr_fhval, len); -- 1.5.6.5