diff options
| author | Peter Hutterer <peter.hutterer@who-t.net> | 2011-04-19 11:45:45 +0200 |
|---|---|---|
| committer | Henrik Rydberg <rydberg@euromail.se> | 2011-04-19 11:47:08 +0200 |
| commit | 3aa3de4c19b80caaf93812fafff20acd5f5a4d12 (patch) | |
| tree | f4a607a670059933ddbd1c6e09c992f989cddc27 /src/core.c | |
| 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>
Diffstat (limited to 'src/core.c')
| -rw-r--r-- | src/core.c | 5 |
1 files changed, 4 insertions, 1 deletions
| @@ -359,7 +359,10 @@ int mtdev_init(struct mtdev *dev) | |||
| 359 | 359 | ||
| 360 | int mtdev_open(struct mtdev *dev, int fd) | 360 | int 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; |
