diff options
Diffstat (limited to 'drivers/s390/net/lcs.c')
| -rw-r--r-- | drivers/s390/net/lcs.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/drivers/s390/net/lcs.c b/drivers/s390/net/lcs.c index acca6678cb2b..49c3bfa1afd7 100644 --- a/drivers/s390/net/lcs.c +++ b/drivers/s390/net/lcs.c | |||
| @@ -70,7 +70,9 @@ static char debug_buffer[255]; | |||
| 70 | static void lcs_tasklet(unsigned long); | 70 | static void lcs_tasklet(unsigned long); |
| 71 | static void lcs_start_kernel_thread(struct work_struct *); | 71 | static void lcs_start_kernel_thread(struct work_struct *); |
| 72 | static void lcs_get_frames_cb(struct lcs_channel *, struct lcs_buffer *); | 72 | static void lcs_get_frames_cb(struct lcs_channel *, struct lcs_buffer *); |
| 73 | #ifdef CONFIG_IP_MULTICAST | ||
| 73 | static int lcs_send_delipm(struct lcs_card *, struct lcs_ipm_list *); | 74 | static int lcs_send_delipm(struct lcs_card *, struct lcs_ipm_list *); |
| 75 | #endif /* CONFIG_IP_MULTICAST */ | ||
| 74 | static int lcs_recovery(void *ptr); | 76 | static int lcs_recovery(void *ptr); |
| 75 | 77 | ||
| 76 | /** | 78 | /** |
| @@ -1285,6 +1287,8 @@ out: | |||
| 1285 | lcs_clear_thread_running_bit(card, LCS_SET_MC_THREAD); | 1287 | lcs_clear_thread_running_bit(card, LCS_SET_MC_THREAD); |
| 1286 | return 0; | 1288 | return 0; |
| 1287 | } | 1289 | } |
| 1290 | #endif /* CONFIG_IP_MULTICAST */ | ||
| 1291 | |||
| 1288 | /** | 1292 | /** |
| 1289 | * function called by net device to | 1293 | * function called by net device to |
| 1290 | * handle multicast address relevant things | 1294 | * handle multicast address relevant things |
| @@ -1292,6 +1296,7 @@ out: | |||
| 1292 | static void | 1296 | static void |
| 1293 | lcs_set_multicast_list(struct net_device *dev) | 1297 | lcs_set_multicast_list(struct net_device *dev) |
| 1294 | { | 1298 | { |
| 1299 | #ifdef CONFIG_IP_MULTICAST | ||
| 1295 | struct lcs_card *card; | 1300 | struct lcs_card *card; |
| 1296 | 1301 | ||
| 1297 | LCS_DBF_TEXT(4, trace, "setmulti"); | 1302 | LCS_DBF_TEXT(4, trace, "setmulti"); |
| @@ -1299,9 +1304,8 @@ lcs_set_multicast_list(struct net_device *dev) | |||
| 1299 | 1304 | ||
| 1300 | if (!lcs_set_thread_start_bit(card, LCS_SET_MC_THREAD)) | 1305 | if (!lcs_set_thread_start_bit(card, LCS_SET_MC_THREAD)) |
| 1301 | schedule_work(&card->kernel_thread_starter); | 1306 | schedule_work(&card->kernel_thread_starter); |
| 1302 | } | ||
| 1303 | |||
| 1304 | #endif /* CONFIG_IP_MULTICAST */ | 1307 | #endif /* CONFIG_IP_MULTICAST */ |
| 1308 | } | ||
| 1305 | 1309 | ||
| 1306 | static long | 1310 | static long |
| 1307 | lcs_check_irb_error(struct ccw_device *cdev, struct irb *irb) | 1311 | lcs_check_irb_error(struct ccw_device *cdev, struct irb *irb) |
