OpenAFS Master Repository branch, master, updated. openafs-devel-1_5_72-170-g9af8d46

Gerrit Code Review gerrit@openafs.org
Tue, 23 Mar 2010 12:15:06 -0700 (PDT)


The following commit has been merged in the master branch:
commit 9af8d46e7794c323a69bed4a84dd73d5a8d05a8c
Author: Andrew Deason <adeason@sinenomine.net>
Date:   Wed Mar 10 14:15:58 2010 -0600

    vos: Avoid LWP stack overflow error on SIGINT
    
    vsproc's method of longjmp'ing out of a signal handler can thoroughly
    confuse LWP. At the very least, the information on our stack becomes
    incorrect, since we're no longer using the stack supplied by LWP. At the
    very least, we seem to (almost) always fail the sanity check checking
    for stack overflow. To prevent the test from happening, NULL the stack
    pointer before the longjmp so we can attempt recovery.
    
    FIXES 33360
    
    Change-Id: Ie910cb1cc8564ac119c3b751fd8295bf312a3ce7
    Reviewed-on: http://gerrit.openafs.org/1559
    Tested-by: Andrew Deason <adeason@sinenomine.net>
    Reviewed-by: Derrick Brashear <shadow@dementia.org>
    Tested-by: Derrick Brashear <shadow@dementia.org>

 src/volser/vsprocs.c |   10 +++++++++-
 1 files changed, 9 insertions(+), 1 deletions(-)

-- 
OpenAFS Master Repository