]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Update size in vt_grow if we don't have to reallocate
authoremaste <emaste@FreeBSD.org>
Thu, 29 May 2014 21:10:33 +0000 (21:10 +0000)
committeremaste <emaste@FreeBSD.org>
Thu, 29 May 2014 21:10:33 +0000 (21:10 +0000)
commit8ef756fbbea701a6ffa6199b91419c97ef168d28
tree868a27df5b52b0cd857da6d764fd6006af0da2cf
parent7ca8bf0f2c27a73f51aeaa039bf10ab3c6af198b
Update size in vt_grow if we don't have to reallocate

vt_grow may be called with a new size that's larger than previous but
does not require reallocation - for example, when the number of columns
is the same and new number of rows is less than the history size.
Prior to this change we would fail to update vb_scr_size, and then hit
a KASSERT when trying to write to the newly visible rows.

Sponsored by: The FreeBSD Foundation
sys/dev/vt/vt_buf.c