X-Git-Url: http://git.annexia.org/?a=blobdiff_plain;f=src%2Flaunch.c;h=a7a86b97f135533a5ec2dfc5349e22d3f25cea19;hb=61a1a2b71c4811b9d6233a43db74229b9364f0c6;hp=e4f4728fc1bf11f738693ed6d8db956f0a497d92;hpb=eaedf025f5c45a4e05cbf25e145215d48bea8f8d;p=libguestfs.git diff --git a/src/launch.c b/src/launch.c index e4f4728..a7a86b9 100644 --- a/src/launch.c +++ b/src/launch.c @@ -352,7 +352,6 @@ guestfs__launch (guestfs_h *g) { int r; int wfd[2], rfd[2]; - int tries; char unixsock[256]; struct sockaddr_un addr; @@ -771,6 +770,7 @@ guestfs__launch (guestfs_h *g) /* Return the location of the tmpdir (eg. "/tmp") and allow users * to override it at runtime using $TMPDIR. + * http://www.pathname.com/fhs/pub/fhs-2.3.html#TMPTEMPORARYFILES */ const char * guestfs_tmpdir (void) @@ -789,6 +789,23 @@ guestfs_tmpdir (void) return tmpdir; } +/* Return the location of the persistent tmpdir (eg. "/var/tmp") and + * allow users to override it at runtime using $TMPDIR. + * http://www.pathname.com/fhs/pub/fhs-2.3.html#VARTMPTEMPORARYFILESPRESERVEDBETWEE + */ +const char * +guestfs___persistent_tmpdir (void) +{ + const char *tmpdir; + + tmpdir = "/var/tmp"; + + const char *t = getenv ("TMPDIR"); + if (t) tmpdir = t; + + return tmpdir; +} + /* Compute Y - X and return the result in milliseconds. * Approximately the same as this code: * http://www.mpp.mpg.de/~huber/util/timevaldiff.c