Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

tty/vt: Add missing return value for VT_RESIZE in vt_ioctl()

In vt_ioctl(), the handler for VT_RESIZE always returns 0, which prevents
users from detecting errors. Add the missing return value so that errors
can be properly reported to users like vt_resizex().

Signed-off-by: Zizhi Wo <wozizhi@huaweicloud.com>
Link: https://lore.kernel.org/r/20250904023955.3892120-1-wozizhi@huaweicloud.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

authored by

Zizhi Wo and committed by
Greg Kroah-Hartman
da7e8b38 45747017

+3 -1
+3 -1
drivers/tty/vt/vt_ioctl.c
··· 908 908 909 909 if (vc) { 910 910 /* FIXME: review v tty lock */ 911 - __vc_resize(vc_cons[i].d, cc, ll, true); 911 + ret = __vc_resize(vc_cons[i].d, cc, ll, true); 912 + if (ret) 913 + return ret; 912 914 } 913 915 } 914 916 break;