summaryrefslogtreecommitdiff
path: root/modules/sdl2/sdl.c
diff options
context:
space:
mode:
Diffstat (limited to 'modules/sdl2/sdl.c')
-rw-r--r--modules/sdl2/sdl.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/modules/sdl2/sdl.c b/modules/sdl2/sdl.c
index 4487e43..7199cdf 100644
--- a/modules/sdl2/sdl.c
+++ b/modules/sdl2/sdl.c
@@ -70,6 +70,9 @@ static int alloc(struct vidisp_st **stp, const struct vidisp *vd,
(void)resizeh;
(void)arg;
+ if (!stp || !vd)
+ return EINVAL;
+
st = mem_zalloc(sizeof(*st), destructor);
if (!st)
return ENOMEM;
@@ -93,6 +96,9 @@ static int display(struct vidisp_st *st, const char *title,
int pitch, ret;
unsigned i, h;
+ if (!st || !frame)
+ return EINVAL;
+
if (!vidsz_cmp(&st->size, &frame->size)) {
if (st->size.w && st->size.h) {
info("sdl: reset size: %u x %u ---> %u x %u\n",