Fix IOCTL calls returning the wrong value

In some cases, the IOCTL functions didn't update the return value
variable so the wrong value was returned from the IOCTL calls.

Change-Id: I56529f8fb03cec52dbc555d5ed3d4e68e4bfab70
Signed-off-by: Mikael Olsson <mikael.olsson@arm.com>
diff --git a/kernel/ethosu_inference.c b/kernel/ethosu_inference.c
index 4dcdc0a..60ed954 100644
--- a/kernel/ethosu_inference.c
+++ b/kernel/ethosu_inference.c
@@ -262,6 +262,7 @@
 	default: {
 		dev_err(dev, "Invalid ioctl. cmd=%u, arg=%lu\n",
 			cmd, arg);
+		ret = -ENOIOCTLCMD;
 		break;
 	}
 	}