commit | 3aa3de4c19b80caaf93812fafff20acd5f5a4d12 | [log] [tgz] |
---|---|---|
author | Peter Hutterer <peter.hutterer@who-t.net> | Tue Apr 19 09:45:45 2011 |
committer | Henrik Rydberg <rydberg@euromail.se> | Tue Apr 19 09:47:08 2011 |
tree | f4a607a670059933ddbd1c6e09c992f989cddc27 | |
parent | 61684cf0466200631b6a44af1c662eb760ad3f5d [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>
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;