From 7f61d63bffcc3e751149f0ae80b9accefa2d0181 Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Tue, 7 Apr 2009 15:36:07 -0700 Subject: [PATCH] uclient: set fsid in statfs request --- src/client/Client.cc | 2 +- src/messages/MStatfs.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/client/Client.cc b/src/client/Client.cc index 187f18bff93f2..77e7d11f2c5be 100644 --- a/src/client/Client.cc +++ b/src/client/Client.cc @@ -4001,7 +4001,7 @@ int Client::_statfs(struct statvfs *stbuf) statfs_requests[tid] = req; int mon = monmap->pick_mon(); - messenger->send_message(new MStatfs(req->tid), monmap->get_inst(mon)); + messenger->send_message(new MStatfs(monmap->fsid, req->tid), monmap->get_inst(mon)); while (req->reply == 0) cond.Wait(client_lock); diff --git a/src/messages/MStatfs.h b/src/messages/MStatfs.h index e44a965455814..0e0bb2f425fa8 100644 --- a/src/messages/MStatfs.h +++ b/src/messages/MStatfs.h @@ -24,7 +24,7 @@ public: tid_t tid; MStatfs() : Message(CEPH_MSG_STATFS) {} - MStatfs(tid_t t) : Message(CEPH_MSG_STATFS), tid(t) {} + MStatfs(ceph_fsid_t& f, tid_t t) : Message(CEPH_MSG_STATFS), fsid(f), tid(t) {} const char *get_type_name() { return "statfs"; } void print(ostream& out) { -- 2.39.5