|  | @@ -73,7 +73,7 @@ try:
 | 
	
		
			
				|  |  |      from .helpers import umount
 | 
	
		
			
				|  |  |      from .helpers import flags_root, flags_dir, flags_special_follow, flags_special
 | 
	
		
			
				|  |  |      from .helpers import msgpack
 | 
	
		
			
				|  |  | -    from .helpers import sig_int
 | 
	
		
			
				|  |  | +    from .helpers import sig_int, ignore_sigint
 | 
	
		
			
				|  |  |      from .helpers import iter_separated
 | 
	
		
			
				|  |  |      from .helpers import get_tar_filter
 | 
	
		
			
				|  |  |      from .nanorst import rst_to_terminal
 | 
	
	
		
			
				|  | @@ -527,7 +527,7 @@ class Archiver:
 | 
	
		
			
				|  |  |                  if not dry_run:
 | 
	
		
			
				|  |  |                      try:
 | 
	
		
			
				|  |  |                          try:
 | 
	
		
			
				|  |  | -                            proc = subprocess.Popen(args.paths, stdout=subprocess.PIPE)
 | 
	
		
			
				|  |  | +                            proc = subprocess.Popen(args.paths, stdout=subprocess.PIPE, preexec_fn=ignore_sigint)
 | 
	
		
			
				|  |  |                          except (FileNotFoundError, PermissionError) as e:
 | 
	
		
			
				|  |  |                              self.print_error('Failed to execute command: %s', e)
 | 
	
		
			
				|  |  |                              return self.exit_code
 | 
	
	
		
			
				|  | @@ -546,7 +546,7 @@ class Archiver:
 | 
	
		
			
				|  |  |                  paths_sep = eval_escapes(args.paths_delimiter) if args.paths_delimiter is not None else '\n'
 | 
	
		
			
				|  |  |                  if args.paths_from_command:
 | 
	
		
			
				|  |  |                      try:
 | 
	
		
			
				|  |  | -                        proc = subprocess.Popen(args.paths, stdout=subprocess.PIPE)
 | 
	
		
			
				|  |  | +                        proc = subprocess.Popen(args.paths, stdout=subprocess.PIPE, preexec_fn=ignore_sigint)
 | 
	
		
			
				|  |  |                      except (FileNotFoundError, PermissionError) as e:
 | 
	
		
			
				|  |  |                          self.print_error('Failed to execute command: %s', e)
 | 
	
		
			
				|  |  |                          return self.exit_code
 |