AX25_ADDR_LEN
__dev_addr_set(dev, &sa->sax25_call, AX25_ADDR_LEN);
dev->addr_len = AX25_ADDR_LEN;
memcpy(dev->broadcast, &ax25_bcast, AX25_ADDR_LEN);
dev->addr_len = AX25_ADDR_LEN;
char addr[AX25_ADDR_LEN];
(void __user *)arg, AX25_ADDR_LEN)) {
__dev_addr_set(dev, &addr, AX25_ADDR_LEN);
dev->addr_len = AX25_ADDR_LEN; /* sizeof an ax.25 address */
memcpy(dev->broadcast, &ax25_bcast, AX25_ADDR_LEN);
dev->addr_len = AX25_ADDR_LEN;
memcpy(dev->broadcast, &ax25_bcast, AX25_ADDR_LEN);
dev->addr_len = AX25_ADDR_LEN; /* sizeof an ax.25 address */
memcpy(dev->broadcast, &ax25_bcast, AX25_ADDR_LEN);
__dev_addr_set(dev, &sa->sax25_call, AX25_ADDR_LEN);
dev->addr_len = AX25_ADDR_LEN;
memcpy(dev->broadcast, &ax25_bcast, AX25_ADDR_LEN);
dev->addr_len = AX25_ADDR_LEN;
char addr[AX25_ADDR_LEN];
(void __user *) arg, AX25_ADDR_LEN)) {
__dev_addr_set(dev, addr, AX25_ADDR_LEN);
dev->addr_len = AX25_ADDR_LEN;
memcpy(dev->broadcast, &ax25_bcast, AX25_ADDR_LEN);
dev->addr_len = AX25_ADDR_LEN;
memcpy(dev->broadcast, &ax25_bcast, AX25_ADDR_LEN);
return AX25_ADDR_LEN;
#define AX25_DIGI_HEADER_LEN (AX25_MAX_DIGIS * AX25_ADDR_LEN)
ax25->ax25_dev->dev->dev_addr, AX25_ADDR_LEN);
memcpy(dest, buf + 0, AX25_ADDR_LEN);
memcpy(src, buf + 7, AX25_ADDR_LEN);
buf += 2 * AX25_ADDR_LEN;
len -= 2 * AX25_ADDR_LEN;
if (len < AX25_ADDR_LEN)
memcpy(&digi->calls[d], buf, AX25_ADDR_LEN);
buf += AX25_ADDR_LEN;
len -= AX25_ADDR_LEN;
memcpy(buf, dest, AX25_ADDR_LEN);
buf += AX25_ADDR_LEN;
len += AX25_ADDR_LEN;
memcpy(buf, src, AX25_ADDR_LEN);
return 2 * AX25_ADDR_LEN;
buf += AX25_ADDR_LEN;
len += AX25_ADDR_LEN;
memcpy(buf, &d->calls[ct], AX25_ADDR_LEN);
buf += AX25_ADDR_LEN;
len += AX25_ADDR_LEN;
return 2 * AX25_ADDR_LEN;
return AX25_ADDR_LEN * (2 + dp->ndigi);
buff += AX25_ADDR_LEN;
buff += AX25_ADDR_LEN;
len = digi->ndigi * AX25_ADDR_LEN;
AX25_ADDR_LEN);
memset(&nr_sk(sk)->user_addr, 0, AX25_ADDR_LEN);
dev->addr_len = AX25_ADDR_LEN;
buff += AX25_ADDR_LEN;
buff += AX25_ADDR_LEN;
memcpy(dptr, &nr->source_addr, AX25_ADDR_LEN);
dptr += AX25_ADDR_LEN;
memcpy(dptr, &nr->dest_addr, AX25_ADDR_LEN);
dptr += AX25_ADDR_LEN;
memcpy(dptr, &nr->user_addr, AX25_ADDR_LEN);
dptr += AX25_ADDR_LEN;
memcpy(dptr, &nr->source_addr, AX25_ADDR_LEN);
dptr += AX25_ADDR_LEN;
skb_copy_from_linear_data_offset(skb, 7, dptr, AX25_ADDR_LEN);
dptr += AX25_ADDR_LEN;
skb_copy_from_linear_data(skb, dptr, AX25_ADDR_LEN);
dptr += AX25_ADDR_LEN;
memset(&rose->dest_call, 0, AX25_ADDR_LEN);
memset(rose->dest_digis, 0, AX25_ADDR_LEN * ROSE_MAX_DIGIS);
if (l < AX25_ADDR_LEN)
memcpy(&facilities->source_digis[0], p + 2, AX25_ADDR_LEN);
if (l < AX25_ADDR_LEN)
memcpy(&facilities->dest_digis[0], p + 2, AX25_ADDR_LEN);
if (l < AX25_ADDR_LEN)
memcpy(&facilities->fail_call, p + 2, AX25_ADDR_LEN);
if (l % AX25_ADDR_LEN)
for (pt = p + 2, lg = 0 ; lg < l ; pt += AX25_ADDR_LEN, lg += AX25_ADDR_LEN) {
memcpy(&facilities->dest_digis[facilities->dest_ndigis++], pt, AX25_ADDR_LEN);
memcpy(&facilities->source_digis[facilities->source_ndigis++], pt, AX25_ADDR_LEN);
*p++ = AX25_ADDR_LEN * (rose->source_ndigis + rose->dest_ndigis);
memcpy(p, &rose->source_digis[nb], AX25_ADDR_LEN);
p += AX25_ADDR_LEN;
memcpy(p, &rose->dest_digis[nb], AX25_ADDR_LEN);
p += AX25_ADDR_LEN;
*p++ = AX25_ADDR_LEN;
memcpy(p, &rose->source_digis[0], AX25_ADDR_LEN);
p += AX25_ADDR_LEN;
*p++ = AX25_ADDR_LEN;
memcpy(p, &rose->dest_digis[0], AX25_ADDR_LEN);
p += AX25_ADDR_LEN;