X-Git-Url: http://git.rot13.org/?a=blobdiff_plain;f=drivers%2Fvideo%2Fvgastate.c;h=d94efafc77b57362ee8e29e8fdf2e118b69756a4;hb=19f3d3a5546be431f3846d8a8581e7a2f169dba3;hp=d9e01daee630dae2283c27bdf559dd93597b5c1a;hpb=a7c243b544c0e9f6775c2607decaa59d54fb9e11;p=powerpc.git diff --git a/drivers/video/vgastate.c b/drivers/video/vgastate.c index d9e01daee6..d94efafc77 100644 --- a/drivers/video/vgastate.c +++ b/drivers/video/vgastate.c @@ -13,7 +13,6 @@ * archive for more details. * */ -#include #include #include #include @@ -356,10 +355,11 @@ int save_vga(struct vgastate *state) { struct regstate *saved; - saved = kmalloc(sizeof(struct regstate), GFP_KERNEL); + saved = kzalloc(sizeof(struct regstate), GFP_KERNEL); + if (saved == NULL) return 1; - memset (saved, 0, sizeof(struct regstate)); + state->vidstate = (void *)saved; if (state->flags & VGA_SAVE_CMAP) {