Nathaniel Roiger has uploaded this change for review.

View Change

Crash under duplicate request "being processed"

Fix crash condition where a duplicate request overlaps with cached
DRC entry currently being processed and is then freed on release
with an invalid DRC entry pointer.

This change flags the dv entry to identify the "being processed"
condition and bypass the release logic.

Signed-off-by: TweakySolution <nroiger@gmail.com>
Change-Id: I765c9aa080239ec04f4ef3fb6f5f320a0db65c5b
---
M src/RPCAL/nfs_dupreq.c
1 file changed, 13 insertions(+), 5 deletions(-)

git pull ssh://review.gerrithub.io:29418/ffilz/nfs-ganesha refs/changes/98/477798/1

To view, visit change 477798. To unsubscribe, or for help writing mail filters, visit settings.

Gerrit-Project: ffilz/nfs-ganesha
Gerrit-Branch: next
Gerrit-Change-Id: I765c9aa080239ec04f4ef3fb6f5f320a0db65c5b
Gerrit-Change-Number: 477798
Gerrit-PatchSet: 1
Gerrit-Owner: Nathaniel Roiger <nate_roiger@atavium.com>
Gerrit-MessageType: newchange