summaryrefslogtreecommitdiffstats
path: root/drivers/mga_vid.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/mga_vid.c')
-rw-r--r--drivers/mga_vid.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/drivers/mga_vid.c b/drivers/mga_vid.c
index 655bdd7a9f..accdb2721b 100644
--- a/drivers/mga_vid.c
+++ b/drivers/mga_vid.c
@@ -607,6 +607,11 @@ static int mga_vid_set_config(mga_vid_config_t *config)
printk(KERN_DEBUG "mga_vid: Setting up a %dx%d+%d+%d video window (src %dx%d) format %X\n",
dw, dh, x, y, sw, sh, config->format);
+ if(sw<4 || sh<4 || dw<4 || dh<4){
+ printk(KERN_ERR "mga_vid: Invalid src/dest dimenstions\n");
+ return -1;
+ }
+
//FIXME check that window is valid and inside desktop
//FIXME figure out a better way to allocate memory on card