summary refs log tree commit diff stats
path: root/audio/audio_template.h
diff options
context:
space:
mode:
Diffstat (limited to 'audio/audio_template.h')
-rw-r--r--audio/audio_template.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/audio/audio_template.h b/audio/audio_template.h
index d985c2eeff..be32c68b3b 100644
--- a/audio/audio_template.h
+++ b/audio/audio_template.h
@@ -131,6 +131,7 @@ static HW *glue (audio_pcm_hw_find_any_passive_, TYPE) (AudioState *s)
         if (!hw) {
             dolog ("Can not allocate voice `%s' size %d\n",
                    drv->name, glue (drv->voice_size_, TYPE));
+            return NULL;
         }
 
         LIST_INSERT_HEAD (&s->glue (hw_head_, TYPE), hw, entries);
@@ -221,7 +222,7 @@ static SW *glue (audio_pcm_create_voice_pair_, TYPE) (
 
     sw = audio_calloc (AUDIO_FUNC, 1, sizeof (*sw));
     if (!sw) {
-        dolog ("Could not allocate soft voice `%s' (%d bytes)\n",
+        dolog ("Could not allocate soft voice `%s' (%zu bytes)\n",
                sw_name ? sw_name : "unknown", sizeof (*sw));
         goto err1;
     }