diff options
-rw-r--r-- | libopkg/opkg.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/libopkg/opkg.c b/libopkg/opkg.c index aea87fc..437beb1 100644 --- a/libopkg/opkg.c +++ b/libopkg/opkg.c @@ -766,10 +766,8 @@ opkg_update_package_lists (opkg_t *opkg, opkg_progress_callback_t progress_callb } } - tmp = xstrdup("/tmp/opkg.XXXXXX"); - - if (mkdtemp (tmp) == NULL) - { + sprintf_alloc(&tmp, "%s/update-XXXXXX", opkg->conf->tmp_dir); + if (mkdtemp (tmp) == NULL) { /* XXX: Error: could not create temporary file name */ free (lists_dir); free (tmp); |