Lines Matching refs:addr
13 static int check_addr(const struct sockaddr_atmsvc *addr) in check_addr() argument
17 if (addr->sas_family != AF_ATMSVC) in check_addr()
19 if (!*addr->sas_addr.pub) in check_addr()
20 return *addr->sas_addr.prv ? 0 : -EINVAL; in check_addr()
22 if (!addr->sas_addr.pub[i]) in check_addr()
67 int atm_add_addr(struct atm_dev *dev, const struct sockaddr_atmsvc *addr, in atm_add_addr() argument
75 error = check_addr(addr); in atm_add_addr()
84 if (identical(&this->addr, addr)) { in atm_add_addr()
94 this->addr = *addr; in atm_add_addr()
102 int atm_del_addr(struct atm_dev *dev, const struct sockaddr_atmsvc *addr, in atm_del_addr() argument
110 error = check_addr(addr); in atm_del_addr()
119 if (identical(&this->addr, addr)) { in atm_del_addr()
154 memcpy(tmp_bufp++, &this->addr, sizeof(struct sockaddr_atmsvc)); in atm_get_addr()