From 11d34e4196306bbb2be34b9bb38a48d38cfb6fba Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Thu, 12 May 2011 15:28:11 -0700 Subject: [PATCH] --- yaml --- r: 251308 b: refs/heads/master c: da39822c6565095a0151ccf9d6b95e2ae5612885 h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/fs/ceph/dir.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/[refs] b/[refs] index 26c66986c179..4ce09baac7e0 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 31456665a02148353a83fec84d3182700e356588 +refs/heads/master: da39822c6565095a0151ccf9d6b95e2ae5612885 diff --git a/trunk/fs/ceph/dir.c b/trunk/fs/ceph/dir.c index 53a5eb417856..33729e822bb9 100644 --- a/trunk/fs/ceph/dir.c +++ b/trunk/fs/ceph/dir.c @@ -360,7 +360,7 @@ static int ceph_readdir(struct file *filp, void *dirent, filldir_t filldir) rinfo = &fi->last_readdir->r_reply_info; dout("readdir frag %x num %d off %d chunkoff %d\n", frag, rinfo->dir_nr, off, fi->offset); - while (off - fi->offset >= 0 && off - fi->offset < rinfo->dir_nr) { + while (off >= fi->offset && off - fi->offset < rinfo->dir_nr) { u64 pos = ceph_make_fpos(frag, off); struct ceph_mds_reply_inode *in = rinfo->dir_in[off - fi->offset].in;