vsl: fix up ioctl return values for vsl_ioctl

Better to follow the convention from the kernel, and we also don't need
to have an extra parameter to pass around.