[ALSA] virmidi - fix ioctl parameter passing when creating seq port
authorClemens Ladisch <clemens@ladisch.de>
Wed, 6 Apr 2005 07:43:59 +0000 (09:43 +0200)
committerJaroslav Kysela <perex@suse.cz>
Sun, 29 May 2005 07:58:15 +0000 (09:58 +0200)
ALSA sequencer
The last change to reduce stack usage did not adjust the parameter to
SNDRV_SEQ_IOCTL_CREATE_PORT which resulted in passing the address of
the pointer instead of the structure.

Signed-off-by: Clemens Ladisch <clemens@ladisch.de>
sound/core/seq/seq_virmidi.c

index 6b4e630ace54108c6ce2d2bb4f012b4896845fb7..1274ab4546bc86ba6f4412fda644e485d429f68b 100644 (file)
@@ -405,7 +405,7 @@ static int snd_virmidi_dev_attach_seq(snd_virmidi_dev_t *rdev)
        pcallbacks.unuse = snd_virmidi_unuse;
        pcallbacks.event_input = snd_virmidi_event_input;
        pinfo->kernel = &pcallbacks;
        pcallbacks.unuse = snd_virmidi_unuse;
        pcallbacks.event_input = snd_virmidi_event_input;
        pinfo->kernel = &pcallbacks;
-       err = snd_seq_kernel_client_ctl(client, SNDRV_SEQ_IOCTL_CREATE_PORT, &pinfo);
+       err = snd_seq_kernel_client_ctl(client, SNDRV_SEQ_IOCTL_CREATE_PORT, pinfo);
        if (err < 0) {
                snd_seq_delete_kernel_client(client);
                rdev->client = -1;
        if (err < 0) {
                snd_seq_delete_kernel_client(client);
                rdev->client = -1;