diff -Naur hplip-3.20.6_orig/base/utils.py hplip-3.20.6/base/utils.py --- hplip-3.20.6_orig/base/utils.py 2020-10-03 13:17:16.325402776 +0200 +++ hplip-3.20.6/base/utils.py 2020-10-03 13:16:48.860400276 +0200 @@ -274,6 +274,13 @@ for name in names: fullname = os.path.normpath(os.path.join(root, name)) + if os.path.islink(fullname): + linkname = os.readlink(fullname); +# log.debug("link: %s -> %s" % (fullname,linkname)) + if linkname == ".": + log.debug("skipping link: %s (.)" % fullname) + continue + for pat in pat_list: if fnmatch.fnmatch(name, pat): if return_folders or not os.path.isdir(fullname):