git-svn-id: https://svn.o-hand.com/repos/poky/trunk@4338 311d38ba-8fff-0310-9ca6-ca027cbcb966
24 lines
691 B
Diff
24 lines
691 B
Diff
#DPATCHLEVEL=0
|
|
---
|
|
# block.c | 6 +++++-
|
|
# 1 file changed, 5 insertions(+), 1 deletion(-)
|
|
#
|
|
Index: block.c
|
|
===================================================================
|
|
--- block.c.orig 2007-12-03 23:47:25.000000000 +0000
|
|
+++ block.c 2007-12-03 23:47:31.000000000 +0000
|
|
@@ -191,8 +191,12 @@ void get_tmp_filename(char *filename, in
|
|
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);
|
|
}
|