Lines Matching defs:addr
2 /* net/atm/addr.c - Local ATM address registry */
12 #include "addr.h"
14 static int check_addr(const struct sockaddr_atmsvc *addr)
18 if (addr->sas_family != AF_ATMSVC)
20 if (!*addr->sas_addr.pub)
21 return *addr->sas_addr.prv ? 0 : -EINVAL;
23 if (!addr->sas_addr.pub[i])
68 int atm_add_addr(struct atm_dev *dev, const struct sockaddr_atmsvc *addr,
76 error = check_addr(addr);
85 if (identical(&this->addr, addr)) {
95 this->addr = *addr;
103 int atm_del_addr(struct atm_dev *dev, const struct sockaddr_atmsvc *addr,
111 error = check_addr(addr);
120 if (identical(&this->addr, addr)) {
155 memcpy(tmp_bufp++, &this->addr, sizeof(struct sockaddr_atmsvc));