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

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



Index: cs46xx_lib.c
===================================================================
RCS file: /cvsroot/alsa/alsa-kernel/pci/cs46xx/cs46xx_lib.c,v
retrieving revision 1.62
retrieving revision 1.63
diff -u -r1.62 -r1.63
--- cs46xx_lib.c        21 Jun 2003 07:52:38 -0000      1.62
+++ cs46xx_lib.c        14 Aug 2003 11:05:38 -0000      1.63
@@ -3887,8 +3887,8 @@
        chip->ba1_addr = pci_resource_start(pci, 1);
        if (chip->ba0_addr == 0 || chip->ba0_addr == (unsigned long)~0 ||
            chip->ba1_addr == 0 || chip->ba1_addr == (unsigned long)~0) {
-               snd_cs46xx_free(chip);
                snd_printk("wrong address(es) - ba0 = 0x%lx, ba1 = 0x%lx\n", 
chip->ba0_addr, chip->ba1_addr);
+               snd_cs46xx_free(chip);
                return -ENOMEM;
        }
 



-------------------------------------------------------
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