diff options
| author | Raghavendra G <raghavendra@gluster.com> | 2009-09-24 00:59:04 +0000 | 
|---|---|---|
| committer | Anand V. Avati <avati@dev.gluster.com> | 2009-09-24 01:18:42 -0700 | 
| commit | c72b902afce2b977c8d0b9b1a0463f615365d825 (patch) | |
| tree | f0376a4d2d8408e9e88fe3d8444acc996ea086b6 /libglusterfsclient/src/libglusterfsclient.c | |
| parent | 155ffe5c5a52a8f52978dc68509e5912b5db7bc4 (diff) | |
performance/write-behind: Add a NULL check for request->stub before checking request->stub->fop.
- for non-write wind requests, the request structure outlives the stub.
    The call stub is destroyed when stack is wound but request is destroyed
    only when the reply has come.
    (for writes, both stub and request are destroyed when refcount becomes 0,
     which happens only when the write operation is stack unwound and a reply
     for the write operation has come from underlying translators, for non-write
     unwind requests the request is first destroyed before resuming the stub).
Signed-off-by: Anand V. Avati <avati@dev.gluster.com>
BUG: 280 (simple stripe, with write-behind set up, when dbench is run client crashes.)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=280
Diffstat (limited to 'libglusterfsclient/src/libglusterfsclient.c')
0 files changed, 0 insertions, 0 deletions
