OpenAFS Master Repository branch, openafs-devel-1_7_x, updated. openafs-devel-1_7_4-30-g8fec878

Gerrit Code Review gerrit@openafs.org
Tue, 3 Jan 2012 18:40:38 -0800 (PST)


The following commit has been merged in the openafs-devel-1_7_x branch:
commit 8fec878646357ae79919ee6de5163bf3af53837e
Author: Jeffrey Altman <jaltman@your-file-system.com>
Date:   Sat Dec 31 16:04:27 2011 -0500

    Windows: avoid deadlock if bulk error during enum
    
    If the cache manager has a valid callback at the start of a
    directory enumeration, the service can begin a bulk status rpc
    which can fail.  The error code from the rpc is never propagated
    to the caller, therefore the caller loops forever attempting to
    complete the enumeration with status info.
    
    Fix it by returning the error.
    
    Reviewed-on: http://gerrit.openafs.org/6461
    Reviewed-by: Jeffrey Altman <jaltman@secure-endpoints.com>
    Tested-by: Jeffrey Altman <jaltman@secure-endpoints.com>
    (cherry picked from commit e2b42e2cde170102c07937d55db376416cb3965c)
    
    Change-Id: I56c59e40401e30e6af3559e149905b81678a0cff
    Reviewed-on: http://gerrit.openafs.org/6479
    Tested-by: BuildBot <buildbot@rampaginggeek.com>
    Reviewed-by: Jeffrey Altman <jaltman@secure-endpoints.com>
    Tested-by: Jeffrey Altman <jaltman@secure-endpoints.com>

 src/WINNT/afsd/cm_btree.c |   18 ++++++++++++++----
 1 files changed, 14 insertions(+), 4 deletions(-)

-- 
OpenAFS Master Repository