Use KERN_INVALID_ARGUMENT instead of magic -309