diff options
Diffstat (limited to 'net/llc/af_llc.c')
-rw-r--r-- | net/llc/af_llc.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/net/llc/af_llc.c b/net/llc/af_llc.c index 48aaa89253e0..6cba486353e8 100644 --- a/net/llc/af_llc.c +++ b/net/llc/af_llc.c | |||
@@ -321,12 +321,12 @@ static int llc_ui_bind(struct socket *sock, struct sockaddr *uaddr, int addrlen) | |||
321 | if (llc->dev) { | 321 | if (llc->dev) { |
322 | if (!addr->sllc_arphrd) | 322 | if (!addr->sllc_arphrd) |
323 | addr->sllc_arphrd = llc->dev->type; | 323 | addr->sllc_arphrd = llc->dev->type; |
324 | if (llc_mac_null(addr->sllc_mac)) | 324 | if (is_zero_ether_addr(addr->sllc_mac)) |
325 | memcpy(addr->sllc_mac, llc->dev->dev_addr, | 325 | memcpy(addr->sllc_mac, llc->dev->dev_addr, |
326 | IFHWADDRLEN); | 326 | IFHWADDRLEN); |
327 | if (addr->sllc_arphrd != llc->dev->type || | 327 | if (addr->sllc_arphrd != llc->dev->type || |
328 | !llc_mac_match(addr->sllc_mac, | 328 | !ether_addr_equal(addr->sllc_mac, |
329 | llc->dev->dev_addr)) { | 329 | llc->dev->dev_addr)) { |
330 | rc = -EINVAL; | 330 | rc = -EINVAL; |
331 | llc->dev = NULL; | 331 | llc->dev = NULL; |
332 | } | 332 | } |