diff --git a/drivers/s390/char/fs3270.c b/drivers/s390/char/fs3270.c index 1b7df920ae10..836c09a47860 100644 --- a/drivers/s390/char/fs3270.c +++ b/drivers/s390/char/fs3270.c @@ -149,7 +149,8 @@ fs3270_activate(struct raw3270_view *view) fp->init->rescnt = 0; fp->init->callback = fs3270_restore_callback; } - rc = fp->init->rc = raw3270_start_locked(view, fp->init); + rc = raw3270_start_locked(view, fp->init); + fp->init->rc = rc; if (rc) fp->init->callback(fp->init, NULL); else