Return EINVAL for invalid parameters on mtdev_init. [rydberg@euromail.se: minor cleanup] Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> Signed-off-by: Henrik Rydberg <rydberg@euromail.se>
diff --git a/src/core.c b/src/core.c index 07bc828..87ef420 100644 --- a/src/core.c +++ b/src/core.c
@@ -359,7 +359,10 @@ int mtdev_open(struct mtdev *dev, int fd) { - int ret; + int ret = -EINVAL; + + if (!dev || fd < 0) + goto error; ret = mtdev_init(dev); if (ret) goto error;