]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
kclient: set have_version in MOSDGetMap
authorSage Weil <sage@newdream.net>
Thu, 25 Jun 2009 22:36:23 +0000 (15:36 -0700)
committerSage Weil <sage@newdream.net>
Thu, 25 Jun 2009 22:36:23 +0000 (15:36 -0700)
src/kernel/mon_client.c

index 20d536b82a2bd77e6d71156939f222bd75947923..bbb26e0d408d48aa3c7c742324f418dcd1fe49bb 100644 (file)
@@ -198,6 +198,8 @@ static void request_osdmap(struct ceph_mon_client *monc, int newmon)
        h = msg->front.iov_base;
        h->fsid = monc->monmap->fsid;
        h->start = cpu_to_le32(monc->want_osdmap);
+       h->have_version = cpu_to_le64(mon->want_osdmap ?
+                                     mon->want_osdmap-1 : 0);
        msg->hdr.dst = monc->monmap->mon_inst[mon];
        ceph_msg_send(monc->client->msgr, msg, 0);
 }