Revision ba7cb5a8

b/hw/usb-ehci.c
1066 1066
        cpu_physical_memory_rw(head, q->buffer + bufpos, tail - head, rw);
1067 1067

  
1068 1068
        bufpos += (tail - head);
1069
        offset += (tail - head);
1069 1070
        bytes -= (tail - head);
1070 1071

  
1071 1072
        if (bytes > 0) {
......
1078 1079
    set_field(&q->qh.token, cpage, QTD_TOKEN_CPAGE);
1079 1080

  
1080 1081
    /* save offset into cpage */
1081
    offset = tail - head;
1082
    q->qh.bufptr[0] &= ~QTD_BUFPTR_MASK;
1082
    q->qh.bufptr[0] &= QTD_BUFPTR_MASK;
1083 1083
    q->qh.bufptr[0] |= offset;
1084 1084

  
1085 1085
    return 0;

Also available in: Unified diff