Re: [PATCH] trident_video.c

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Jeff Chua wrote:

The following patch is needed in order to compile trident_video.c with gcc-2.95.3 ...

--- xfree86/xc/programs/Xserver/hw/xfree86/drivers/trident/trident_video.c.org 2005-12-09 12:05:15 +0800 +++ xfree86/xc/programs/Xserver/hw/xfree86/drivers/trident/trident_video.c 2005-12-09 12:05:43 +0800
@@ -666,10 +666,11 @@
     OUTW(vgaIOBase + 4, ((width<<1) & 0xff00)      | 0x91);
     OUTW(vgaIOBase + 4, ((offset) & 0xff) << 8     | 0x92);
     OUTW(vgaIOBase + 4, ((offset) & 0xff00)        | 0x93);
-    if (pTrident->Chipset >= CYBER9397)
+    if (pTrident->Chipset >= CYBER9397) {
         OUTW(vgaIOBase + 4, ((offset) & 0x0f0000) >> 8 | 0x94);
-    else
+    } else {
         OUTW(vgaIOBase + 4, ((offset) & 0x070000) >> 8 | 0x94);
+    }


Why? If the OUTW macro is generating multiple statements, then the OUTW macro should be fixed. Otherwise, this is just a nasty bug waiting to happen.

--
Tim Roberts, timr@xxxxxxxxx
Providenza & Boekelheide, Inc.

_______________________________________________

Devel@xxxxxxxxxxx
http://XFree86.Org/mailman/listinfo/devel

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [X Forum]     [XFree86]     [XFree86 Newbie]     [X.Org]     [IETF Annouce]     [Security]     [Fontconfig]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]

  Powered by Linux