Silence a few Helgrind warnings.
Avoid the use of a stack allocated buffer in LowOpen as it is too small to hold some server error responses. This makes it possible for other variables on the stack, including the stack pointer of the caller, to be overwritten with garbage, resulting in spectacular crashes.
Add a Wait(int sec) method to XrdSysSemaphore, replace all usage of XrdSysSemWait
with XrdSysSemaphore, and remove XrdSysSemWait. The motivation is that XrdSysSemaphore
guards against spurious condition variable wakeup and XrdSysSemWait does not. Also
remove the possibility of an infinite loop in the Wait(int)
and WaitMS(int) methods of XrdSysCondVar.
Tweak comments
Merge pull request #1 from smonkewitz/qserv

Qserv XrdClient fixes