Update of /cvsroot/alsa/alsa-kernel/pci/trident
In directory sc8-pr-cvs1:/tmp/cvs-serv16068/pci/trident

Modified Files:
        trident_main.c 
Log Message:
fixed the wrong order of object destruction:
  a released object is referred after the *_free() call.



Index: trident_main.c
===================================================================
RCS file: /cvsroot/alsa/alsa-kernel/pci/trident/trident_main.c,v
retrieving revision 1.45
retrieving revision 1.46
diff -u -r1.45 -r1.46
--- trident_main.c      21 Jun 2003 07:52:38 -0000      1.45
+++ trident_main.c      14 Aug 2003 11:05:38 -0000      1.46
@@ -3538,13 +3538,13 @@
        trident->port = pci_resource_start(pci, 0);
 
        if ((trident->res_port = request_region(trident->port, 0x100, "Trident 
Audio")) == NULL) {
-               snd_trident_free(trident);
                snd_printk("unable to grab I/O region 0x%lx-0x%lx\n", trident->port, 
trident->port + 0x100 - 1);
+               snd_trident_free(trident);
                return -EBUSY;
        }
        if (request_irq(pci->irq, snd_trident_interrupt, SA_INTERRUPT|SA_SHIRQ, 
"Trident Audio", (void *) trident)) {
-               snd_trident_free(trident);
                snd_printk("unable to grab IRQ %d\n", pci->irq);
+               snd_trident_free(trident);
                return -EBUSY;
        }
        trident->irq = pci->irq;



-------------------------------------------------------
This SF.Net email sponsored by: Free pre-built ASP.NET sites including
Data Reports, E-commerce, Portals, and Forums are available now.
Download today and enter to win an XBOX or Visual Studio .NET.
http://aspnet.click-url.com/go/psa00100003ave/direct;at.aspnet_072303_01/01
_______________________________________________
Alsa-cvslog mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-cvslog

Reply via email to