From abc41f38a94fdb822ceab1592c925c04069a186a Mon Sep 17 00:00:00 2001 From: Jeff Layton Date: Tue, 21 Oct 2008 14:42:13 +0000 Subject: [PATCH] --- yaml --- r: 117587 b: refs/heads/master c: a364bc0b37f14ffd66c1f982af42990a9d77fa43 h: refs/heads/master i: 117585: 593f7d21f57469cab6019550528b9aaa29bb9cdc 117583: 89fe1065e6051c42835f4ad5411f6e7c0ce2a34b v: v3 --- [refs] | 2 +- trunk/fs/cifs/readdir.c | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/[refs] b/[refs] index e3583e3e4525..ea7ffa85f80d 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 14121bdccc17b8c0e4368a9c0e4f82c3dd47f240 +refs/heads/master: a364bc0b37f14ffd66c1f982af42990a9d77fa43 diff --git a/trunk/fs/cifs/readdir.c b/trunk/fs/cifs/readdir.c index 765adf12d54f..58d57299f2a0 100644 --- a/trunk/fs/cifs/readdir.c +++ b/trunk/fs/cifs/readdir.c @@ -762,14 +762,15 @@ static int find_cifs_entry(const int xid, struct cifsTconInfo *pTcon, rc)); return rc; } + cifs_save_resume_key(cifsFile->srch_inf.last_entry, cifsFile); } while ((index_to_find >= cifsFile->srch_inf.index_of_last_entry) && (rc == 0) && !cifsFile->srch_inf.endOfSearch) { cFYI(1, ("calling findnext2")); - cifs_save_resume_key(cifsFile->srch_inf.last_entry, cifsFile); rc = CIFSFindNext(xid, pTcon, cifsFile->netfid, &cifsFile->srch_inf); + cifs_save_resume_key(cifsFile->srch_inf.last_entry, cifsFile); if (rc) return -ENOENT; }