Lines Matching refs:off
300 int off, err, errortag; in pppoe_dispatch_disc_pkt() local
312 off = sizeof(*ethhdr); in pppoe_dispatch_disc_pkt()
321 if (pb->len - off < PPPOE_HEADERLEN) { in pppoe_dispatch_disc_pkt()
333 off += sizeof(*ph); in pppoe_dispatch_disc_pkt()
335 if (plen + off > pb->len) { in pppoe_dispatch_disc_pkt()
337 pb->len - off, plen); in pppoe_dispatch_disc_pkt()
341 pb->tot_len = pb->len = (u16_t)off + plen; /* ignore trailing garbage */ in pppoe_dispatch_disc_pkt()
346 while (off + sizeof(pt) <= pb->len) { in pppoe_dispatch_disc_pkt()
347 MEMCPY(&pt, (u8_t*)pb->payload + off, sizeof(pt)); in pppoe_dispatch_disc_pkt()
350 if (off + sizeof(pt) + len > pb->len) { in pppoe_dispatch_disc_pkt()
366 hunique = (u8_t*)pb->payload + off + sizeof(pt); in pppoe_dispatch_disc_pkt()
369 sc = pppoe_find_softc_by_hunique((u8_t*)pb->payload + off + sizeof(pt), len, netif); in pppoe_dispatch_disc_pkt()
376 ac_cookie = (u8_t*)pb->payload + off + sizeof(pt); in pppoe_dispatch_disc_pkt()
396 strncpy(pppoe_error_tmp, (char*)pb->payload + off + sizeof(pt), error_len); in pppoe_dispatch_disc_pkt()
406 off += sizeof(pt) + len; in pppoe_dispatch_disc_pkt()