net: Make atalk_ptr depend on ATALK or IRDA
authorDavid Ahern <dsa@cumulusnetworks.com>
Tue, 13 Feb 2018 16:52:02 +0000 (08:52 -0800)
committerDavid S. Miller <davem@davemloft.net>
Wed, 14 Feb 2018 16:55:33 +0000 (11:55 -0500)
Signed-off-by: David Ahern <dsa@cumulusnetworks.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
include/linux/atalk.h
include/linux/netdevice.h

index 4d356e1..4037392 100644 (file)
@@ -113,10 +113,12 @@ extern void aarp_proto_init(void);
 /* Inter module exports */
 
 /* Give a device find its atif control structure */
+#if IS_ENABLED(CONFIG_IRDA) || IS_ENABLED(CONFIG_ATALK)
 static inline struct atalk_iface *atalk_find_dev(struct net_device *dev)
 {
        return dev->atalk_ptr;
 }
+#endif
 
 extern struct atalk_addr *atalk_find_dev_addr(struct net_device *dev);
 extern struct net_device *atrtr_get_dev(struct atalk_addr *sa);
index 936dc2c..dbe6344 100644 (file)
@@ -1798,7 +1798,9 @@ struct net_device {
 #if IS_ENABLED(CONFIG_TIPC)
        struct tipc_bearer __rcu *tipc_ptr;
 #endif
+#if IS_ENABLED(CONFIG_IRDA) || IS_ENABLED(CONFIG_ATALK)
        void                    *atalk_ptr;
+#endif
        struct in_device __rcu  *ip_ptr;
 #if IS_ENABLED(CONFIG_DECNET)
        struct dn_dev __rcu     *dn_ptr;