summaryrefslogtreecommitdiff
path: root/source3/modules/onefs_cbrl.c
diff options
context:
space:
mode:
authorZack Kirsch <zack.kirsch@isilon.com>2009-04-01 00:00:40 +0000
committerTim Prouty <tprouty@samba.org>2009-03-31 17:29:07 -0700
commitbfc7bb49ff0b842a1a372cee7d2affb49c2a0e54 (patch)
treeb3ff512194ad811823fa05899b996d2c31b2a1e2 /source3/modules/onefs_cbrl.c
parent42c0931441ef53a3f977e1334355fa83f05ac184 (diff)
downloadsamba-bfc7bb49ff0b842a1a372cee7d2affb49c2a0e54.tar.gz
samba-bfc7bb49ff0b842a1a372cee7d2affb49c2a0e54.tar.bz2
samba-bfc7bb49ff0b842a1a372cee7d2affb49c2a0e54.zip
s3 onefs: Async failures are resulting in SMB_ASSERT->smb_panic while running many of the LOCK torture tests.
Return true from the onefs cancel function if we've errored, which can happen when the CBRL domain is configured to only give out 1 lock. :)
Diffstat (limited to 'source3/modules/onefs_cbrl.c')
-rw-r--r--source3/modules/onefs_cbrl.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/source3/modules/onefs_cbrl.c b/source3/modules/onefs_cbrl.c
index a6178a9751..e30070a9f7 100644
--- a/source3/modules/onefs_cbrl.c
+++ b/source3/modules/onefs_cbrl.c
@@ -432,9 +432,9 @@ bool onefs_brl_cancel_windows(vfs_handle_struct *handle,
bs = ((struct onefs_cbrl_blr_state *)blr->blr_private);
SMB_ASSERT(bs);
- if (bs->state == ONEFS_CBRL_DONE) {
+ if (bs->state == ONEFS_CBRL_DONE || bs->state == ONEFS_CBRL_ERROR) {
/* No-op. */
- DEBUG(10, ("State=DONE, returning true\n"));
+ DEBUG(10, ("State=%d, returning true\n", bs->state));
END_PROFILE(syscall_brl_cancel);
return true;
}