diff options
author | Lennart Poettering <lennart@poettering.net> | 2008-08-07 02:28:47 +0200 |
---|---|---|
committer | Lennart Poettering <lennart@poettering.net> | 2008-08-07 02:28:47 +0200 |
commit | ecb2bc4f04e5a6a71e19d4be651596cebbb83500 (patch) | |
tree | 8dc36f952bf744c649826a2bf348a1eddcb3242c /src/modules/module-device-restore.c | |
parent | bd05b36a1eb54f51c9e901738a422a621fe0918d (diff) |
Modify pa_state_path() to take an additional argument for prepending the machine id to the file name.
Diffstat (limited to 'src/modules/module-device-restore.c')
-rw-r--r-- | src/modules/module-device-restore.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/modules/module-device-restore.c b/src/modules/module-device-restore.c index fcd40219..3d731f12 100644 --- a/src/modules/module-device-restore.c +++ b/src/modules/module-device-restore.c @@ -284,7 +284,6 @@ int pa__init(pa_module*m) { pa_modargs *ma = NULL; struct userdata *u; char *fname, *fn; - char hn[256]; pa_sink *sink; pa_source *source; uint32_t idx; @@ -321,11 +320,12 @@ int pa__init(pa_module*m) { u->source_fixate_hook_slot = pa_hook_connect(&m->core->hooks[PA_CORE_HOOK_SOURCE_FIXATE], PA_HOOK_EARLY, (pa_hook_cb_t) source_fixate_hook_callback, u); } - if (!pa_get_host_name(hn, sizeof(hn))) - goto fail; + /* We include the host identifier in the file name because gdbm + * files are CPU dependant, and we don't want things to go wrong + * if we are on a multiarch system. */ - fn = pa_sprintf_malloc("device-volumes.%s."CANONICAL_HOST".gdbm", hn); - fname = pa_state_path(fn); + fn = pa_sprintf_malloc("device-volumes."CANONICAL_HOST".gdbm"); + fname = pa_state_path(fn, TRUE); pa_xfree(fn); if (!fname) |