tempfile: use /tmp for fallback-tempfiles
[pve-common.git] / src / PVE / Tools.pm
index 0be2efe..341f0ac 100644 (file)
@@ -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;