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