process_symlink: fix missing backup_io()

Fixes a chmod/chown/chgrp/unlink/rename/... crash race between getting dirents
and dispatching to process_symlink.
This commit is contained in:
Marian Beermann 2016-09-08 16:43:48 +02:00
parent 4cb3355d90
commit f1cf7bc322
1 changed files with 2 additions and 1 deletions

View File

@ -610,7 +610,8 @@ Number of files: {0.stats.nfiles}'''.format(
return 'b' # block device
def process_symlink(self, path, st):
source = os.readlink(path)
with backup_io():
source = os.readlink(path)
item = {b'path': make_path_safe(path), b'source': source}
item.update(self.stat_attrs(st, path))
self.add_item(item)