[Openchrome-users] Re: Xserver crashed

Thomas Hellström unichrome
Sat Nov 26 19:40:52 PST 2005


Skipped content of type multipart/alternative-------------- next part --------------
Index: unichrome/via_accel.c
===================================================================
--- unichrome/via_accel.c	(revision 85)
+++ unichrome/via_accel.c	(working copy)
@@ -99,7 +99,7 @@
     drm_via_cmdbuffer_t b;
 
     if (pVia->agpDMA) {
-	do {
+      while (tmpSize > 0) {
 	    b.size = (tmpSize > VIA_DMASIZE) ? VIA_DMASIZE : tmpSize;
 	    tmpSize -= b.size;
 	    b.buf = tmp;
@@ -111,7 +111,7 @@
 		cb->flushFunc = viaFlushPCI;
 		return;
 	    }
-	} while (tmpSize > 0);
+	}
 	cb->pos = 0;
     } else {
 	cb->flushFunc = viaFlushPCI;
@@ -130,7 +130,7 @@
 {
     buf->pScrn = pScrn;
     buf->bufSize = ((size == 0) ? VIA_DMASIZE : size) >> 2;
-    buf->buf = (CARD32 *) xcalloc(buf->bufSize, 1);
+    buf->buf = (CARD32 *) xcalloc(buf->bufSize, sizeof(CARD32));
     if (!buf->buf)
 	return BadAlloc;
     buf->waitFlags = 0;


More information about the Openchrome-users mailing list