From fe4606a6e0d0424f7ba6ab67f11239be3e321b12 Mon Sep 17 00:00:00 2001 From: Andrew Hanushevsky Date: Thu, 8 Mar 2018 03:09:37 -0800 Subject: [PATCH] [Proxy] Do not fail a TPC fstat() due to bad timing. --- src/XrdPss/XrdPss.cc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/XrdPss/XrdPss.cc b/src/XrdPss/XrdPss.cc index 86d71d8cef8..836828385ec 100644 --- a/src/XrdPss/XrdPss.cc +++ b/src/XrdPss/XrdPss.cc @@ -880,7 +880,9 @@ int XrdPssFile::Fstat(struct stat *buff) { if (fd < 0) {if (!tpcPath) return -XRDOSS_E8004; - return XrdProxySS.Stat(tpcPath, buff); + if (!XrdProxySS.Stat(tpcPath, buff)) + memset(buff, 0, sizeof(struct stat)); + return XrdOssOK; } return (XrdPosixXrootd::Fstat(fd, buff) ? -errno : XrdOssOK);