Print

Print


  Branch: refs/heads/master
  Home:   https://github.com/xrootd/xrootd
  Commit: 9027a8fdf7db801ca4e384ef50f195e054863ee9
      https://github.com/xrootd/xrootd/commit/9027a8fdf7db801ca4e384ef50f195e054863ee9
  Author: Michal Simon <[log in to unmask]>
  Date:   2019-07-12 (Fri, 12 Jul 2019)

  Changed paths:
    M src/XrdCl/XrdClAsyncSocketHandler.hh
    M src/XrdCl/XrdClInQueue.cc
    M src/XrdCl/XrdClStream.cc
    M src/XrdCl/XrdClXRootDMsgHandler.cc
    M src/XrdCl/XrdClXRootDMsgHandler.hh

  Log Message:
  -----------
  [XrdCl] Prevent race condition between Request T/O and socket read.

For kXR_oksofar responses the incoming-handler both stays in in-queue
and is installed in Stream/AsyncSocketHandler. This results in a race
condition between RequestTimeout and the response processing/handling
logic. This commit aims at fixing this problem, fixes #1021.

########################################################################
Use REPLY-ALL to reply to list

To unsubscribe from the XROOTD-DEV list, click the following link:
https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=XROOTD-DEV&A=1