summaryrefslogtreecommitdiff
path: root/src/core.c
diff options
context:
space:
mode:
authorPeter Hutterer <peter.hutterer@who-t.net>2011-04-19 11:45:45 +0200
committerHenrik Rydberg <rydberg@euromail.se>2011-04-19 11:47:08 +0200
commit3aa3de4c19b80caaf93812fafff20acd5f5a4d12 (patch)
treef4a607a670059933ddbd1c6e09c992f989cddc27 /src/core.c
parent61684cf0466200631b6a44af1c662eb760ad3f5d (diff)
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>
Diffstat (limited to 'src/core.c')
-rw-r--r--src/core.c5
1 files changed, 4 insertions, 1 deletions
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_init(struct mtdev *dev)
359 359
360int mtdev_open(struct mtdev *dev, int fd) 360int mtdev_open(struct mtdev *dev, int fd)
361{ 361{
362 int ret; 362 int ret = -EINVAL;
363
364 if (!dev || fd < 0)
365 goto error;
363 ret = mtdev_init(dev); 366 ret = mtdev_init(dev);
364 if (ret) 367 if (ret)
365 goto error; 368 goto error;