X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;ds=sidebyside;f=Kernel%2Fdrvutil.c;h=1bc6b785fae836613e4b81fe3c64714e4dc55fb7;hb=7e5607004c3221d55c7992148b2f0d958cf28533;hp=a96e22277e00b790214822fae5922d1a86786287;hpb=3764c294f21229bdf700f436fa4884f5e76e0d3a;p=tpg%2Facess2.git diff --git a/Kernel/drvutil.c b/Kernel/drvutil.c index a96e2227..1bc6b785 100644 --- a/Kernel/drvutil.c +++ b/Kernel/drvutil.c @@ -26,7 +26,7 @@ Uint64 DrvUtil_Video_2DStream(void *Ent, void *Buffer, int Length, " operation %i", op); } - if(op*4 > SizeofHandlers) { + if(op*sizeof(void*) > SizeofHandlers) { Log_Warning("DrvUtil", "DrvUtil_Video_2DStream: Driver does" " not support op %i", op); return Length-rem; @@ -49,7 +49,7 @@ Uint64 DrvUtil_Video_2DStream(void *Ent, void *Buffer, int Length, Ent, ((Uint16*)stream)[0], ((Uint16*)stream)[1], ((Uint16*)stream)[2], ((Uint16*)stream)[3], - ((Uint32*)stream)[4] + ((Uint32*)stream)[2] ); rem -= 12; @@ -72,7 +72,7 @@ Uint64 DrvUtil_Video_2DStream(void *Ent, void *Buffer, int Length, ((Uint16*)stream)[4], ((Uint16*)stream)[5] ); - rem -= 16; + rem -= 12; stream = (void*)((tVAddr)stream + 12); break;