From 95f98b10200717728bfd38db7ea424e83e90478b Mon Sep 17 00:00:00 2001 From: Martin Date: Sun, 15 Nov 2015 18:07:20 +0100 Subject: [PATCH] Silently ignore all broken symbolic links (cherry picked from commit 4741e1ed6bc2b10bfa3e608b18f2acad1fc9870a) --- urbackupcommon/os_functions_lin.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/urbackupcommon/os_functions_lin.cpp b/urbackupcommon/os_functions_lin.cpp index ab9db4c4..4a4280bf 100644 --- a/urbackupcommon/os_functions_lin.cpp +++ b/urbackupcommon/os_functions_lin.cpp @@ -101,6 +101,12 @@ std::vector getFiles(const std::wstring &path, bool *has_error, bool foll { is_link=true; rc=stat64((upath+dirp->d_name).c_str(), &f_info); + + if(rc!=0 && errno==ENOENT) + { + //Ignore broken symlinks + continue; + } } if(rc==0) {