]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
mds: fix uninitialized LeaseStat for null lease
authorSage Weil <sage@newdream.net>
Tue, 27 Jul 2010 19:53:20 +0000 (12:53 -0700)
committerSage Weil <sage@newdream.net>
Tue, 27 Jul 2010 19:53:20 +0000 (12:53 -0700)
./include/encoding.h: In member function void
Locker::issue_client_lease(CDentry*, client_t, ceph::bufferlist&, utime_t,
Session*):
 ./include/encoding.h:80: warning: e.LeaseStat::duration_ms may be used
uninitialized in this function

src/mds/Locker.cc

index 3abd048145522741a4b996e3ef6a276fdbec90ee..6bdab93eac37ba8c8b12a4ffd14526012193deed 100644 (file)
@@ -2250,6 +2250,8 @@ void Locker::issue_client_lease(CDentry *dn, client_t client,
     // null lease
     LeaseStat e;
     e.mask = 0;
+    e.seq = 0;
+    e.duration_ms = 0;
     ::encode(e, bl);
     dout(20) << "issue_client_lease no/null lease on " << *dn << dendl;
   }