X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Kernel%2Fdrvutil.c;h=1bc6b785fae836613e4b81fe3c64714e4dc55fb7;hb=952891ddb96a341c0e24ecb7dec6361c7bbeaece;hp=a96e22277e00b790214822fae5922d1a86786287;hpb=54bf151b1a05b74debdb5f3baec02c18406b74d1;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;