Commit 44bead25 authored by Heiko Carstens's avatar Heiko Carstens
Browse files

s390/con3270: use proper type for tasklet function



Get rid of this warning:

drivers/s390/char/con3270.c:629:22: warning: cast between incompatible function types from ‘void (*)(struct raw3270_request *)’ to ‘void (*)(long unsigned int)’ [-Wcast-function-type]
  629 |                      (void (*)(unsigned long)) con3270_read_tasklet,
      |                      ^

Signed-off-by: default avatarHeiko Carstens <hca@linux.ibm.com>
parent 5dddfaac
Loading
Loading
Loading
Loading
+4 −3
Original line number Diff line number Diff line
@@ -292,13 +292,15 @@ con3270_update(struct timer_list *t)
 * Read tasklet.
 */
static void
con3270_read_tasklet(struct raw3270_request *rrq)
con3270_read_tasklet(unsigned long data)
{
	static char kreset_data = TW_KR;
	struct raw3270_request *rrq;
	struct con3270 *cp;
	unsigned long flags;
	int nr_up, deactivate;

	rrq = (struct raw3270_request *)data;
	cp = (struct con3270 *) rrq->view;
	spin_lock_irqsave(&cp->view.lock, flags);
	nr_up = cp->nr_up;
@@ -625,8 +627,7 @@ con3270_init(void)
	INIT_LIST_HEAD(&condev->lines);
	INIT_LIST_HEAD(&condev->update);
	timer_setup(&condev->timer, con3270_update, 0);
	tasklet_init(&condev->readlet, 
		     (void (*)(unsigned long)) con3270_read_tasklet,
	tasklet_init(&condev->readlet, con3270_read_tasklet,
		     (unsigned long) condev->read);

	raw3270_add_view(&condev->view, &con3270_fn, 1, RAW3270_VIEW_LOCK_IRQ);