Phonet: error on broadcast sending (unimplemented)

If we ever implement this, then we can stop returning an error.

Signed-off-by: Rémi Denis-Courmont <remi.denis-courmont@nokia.com>
Signed-off-by: David S. Miller <davem@davemloft.net>

authored by

Rémi Denis-Courmont and committed by
David S. Miller
18a1166d 582b0b61

+7
+1
include/linux/phonet.h
··· 38 38 #define PNPIPE_IFINDEX 2 39 39 40 40 #define PNADDR_ANY 0 41 + #define PNADDR_BROADCAST 0xFC 41 42 #define PNPORT_RESOURCE_ROUTING 0 42 43 43 44 /* Values for PNPIPE_ENCAP option */
+6
net/phonet/af_phonet.c
··· 168 168 goto drop; 169 169 } 170 170 171 + /* Broadcast sending is not implemented */ 172 + if (pn_addr(dst) == PNADDR_BROADCAST) { 173 + err = -EOPNOTSUPP; 174 + goto drop; 175 + } 176 + 171 177 skb_reset_transport_header(skb); 172 178 WARN_ON(skb_headroom(skb) & 1); /* HW assumes word alignment */ 173 179 skb_push(skb, sizeof(struct phonethdr));