|
@@ -70,7 +70,9 @@ static char debug_buffer[255];
|
|
|
static void lcs_tasklet(unsigned long);
|
|
|
static void lcs_start_kernel_thread(struct work_struct *);
|
|
|
static void lcs_get_frames_cb(struct lcs_channel *, struct lcs_buffer *);
|
|
|
+#ifdef CONFIG_IP_MULTICAST
|
|
|
static int lcs_send_delipm(struct lcs_card *, struct lcs_ipm_list *);
|
|
|
+#endif /* CONFIG_IP_MULTICAST */
|
|
|
static int lcs_recovery(void *ptr);
|
|
|
|
|
|
/**
|
|
@@ -1285,6 +1287,8 @@ out:
|
|
|
lcs_clear_thread_running_bit(card, LCS_SET_MC_THREAD);
|
|
|
return 0;
|
|
|
}
|
|
|
+#endif /* CONFIG_IP_MULTICAST */
|
|
|
+
|
|
|
/**
|
|
|
* function called by net device to
|
|
|
* handle multicast address relevant things
|
|
@@ -1292,6 +1296,7 @@ out:
|
|
|
static void
|
|
|
lcs_set_multicast_list(struct net_device *dev)
|
|
|
{
|
|
|
+#ifdef CONFIG_IP_MULTICAST
|
|
|
struct lcs_card *card;
|
|
|
|
|
|
LCS_DBF_TEXT(4, trace, "setmulti");
|
|
@@ -1299,9 +1304,8 @@ lcs_set_multicast_list(struct net_device *dev)
|
|
|
|
|
|
if (!lcs_set_thread_start_bit(card, LCS_SET_MC_THREAD))
|
|
|
schedule_work(&card->kernel_thread_starter);
|
|
|
-}
|
|
|
-
|
|
|
#endif /* CONFIG_IP_MULTICAST */
|
|
|
+}
|
|
|
|
|
|
static long
|
|
|
lcs_check_irb_error(struct ccw_device *cdev, struct irb *irb)
|