diff --git a/audio/drivers/jack.c b/audio/drivers/jack.c index 83e7f7fcba..56331e8577 100644 --- a/audio/drivers/jack.c +++ b/audio/drivers/jack.c @@ -103,12 +103,11 @@ static void shutdown_cb(void *data) static int parse_ports(char **dest_ports, const char **jports) { int i; - char *save = NULL, *audio_device_cpy; - int parsed = 0; - settings_t *settings = config_get_ptr(); - - audio_device_cpy = strdup(settings->audio.device); - const char *con = strtok_r(audio_device_cpy, ",", &save); + char *save = NULL; + int parsed = 0; + settings_t *settings = config_get_ptr(); + char *audio_device_cpy = strdup(settings->audio.device); + const char *con = strtok_r(audio_device_cpy, ",", &save); if (con) dest_ports[parsed++] = strdup(con);