From: aurel32 Date: Mon, 10 Mar 2008 00:05:34 +0000 (+0000) Subject: Honor TMPDIR environment variable X-Git-Tag: xen-3.3.0-rc1~327 X-Git-Url: http://xenbits.xensource.com/gitweb?a=commitdiff_plain;h=0badc1ee0e6ab8622b2f9b4ebc3c5ab96f0b58d0;p=qemu-xen-4.3-testing.git Honor TMPDIR environment variable git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4033 c046a42c-6fe2-441c-8c8c-71466251a162 --- diff --git a/block.c b/block.c index 0f8ad7bce..07309541f 100644 --- a/block.c +++ b/block.c @@ -191,8 +191,12 @@ void get_tmp_filename(char *filename, int size) void get_tmp_filename(char *filename, int size) { int fd; + char *tmpdir; /* XXX: race condition possible */ - pstrcpy(filename, size, "/tmp/vl.XXXXXX"); + tmpdir = getenv("TMPDIR"); + if (!tmpdir) + tmpdir = "/tmp"; + snprintf(filename, size, "%s/vl.XXXXXX", tmpdir); fd = mkstemp(filename); close(fd); }