From: Sage Weil Date: Mon, 14 Apr 2008 19:58:05 +0000 (-0700) Subject: kclient: allocate correctly sized get(osd|mds)map messages X-Git-Tag: v0.2~204^2~33 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=86c346bf7a9cb29a279d8507c48b30167215aa3b;p=ceph.git kclient: allocate correctly sized get(osd|mds)map messages --- diff --git a/src/kernel/mon_client.c b/src/kernel/mon_client.c index 649e3d42578..3d2066cfa7c 100644 --- a/src/kernel/mon_client.c +++ b/src/kernel/mon_client.c @@ -95,7 +95,7 @@ static void work_monc_request_mdsmap(struct work_struct *work) dout(5, "work_monc_request_mdsmap from mon%d have %u\n", mon, monc->have_mdsmap); - msg = ceph_msg_new(CEPH_MSG_MDS_GETMAP, sizeof(__u32), 0, 0, 0); + msg = ceph_msg_new(CEPH_MSG_MDS_GETMAP, sizeof(*h), 0, 0, 0); if (IS_ERR(msg)) return; h = msg->front.iov_base; @@ -124,7 +124,7 @@ void work_monc_request_osdmap(struct work_struct *work) dout(5, "ceph_monc_request_osdmap from mon%d have %u\n", mon, monc->have_osdmap); - msg = ceph_msg_new(CEPH_MSG_OSD_GETMAP, 2*sizeof(__u32), 0, 0, 0); + msg = ceph_msg_new(CEPH_MSG_OSD_GETMAP, sizeof(*h), 0, 0, 0); if (IS_ERR(msg)) return; h = msg->front.iov_base;