[pve-devel] [PATCH common 3/3] tempfile: use /tmp for	fallback-tempfiles
    Wolfgang Bumiller 
    w.bumiller at proxmox.com
       
    Wed Nov  2 12:25:51 CET 2016
    
    
  
At this point we know it's not a tmpfs (as tmpfs definitely
supports O_TMPFILE), so /tmp makes more sense than /run as
default path.
---
 src/PVE/Tools.pm | 1 +
 1 file changed, 1 insertion(+)
diff --git a/src/PVE/Tools.pm b/src/PVE/Tools.pm
index 0be2efe..341f0ac 100644
--- a/src/PVE/Tools.pm
+++ b/src/PVE/Tools.pm
@@ -1310,6 +1310,7 @@ sub tempfile {
 
     my $fh = IO::File->new($dir, $mode | O_TMPFILE, $perm);
     if (!$fh && $! == EOPNOTSUPP) {
+	$dir = '/tmp' if !defined($opts{dir});
 	$dir .= "/.tmpfile.$$";
 	$fh = IO::File->new($dir, $mode | O_CREAT | O_EXCL, $perm);
 	unlink($dir) if $fh;
-- 
2.1.4
    
    
More information about the pve-devel
mailing list