Should be assigning to & checking `arguments->length` here - the return type of `msgrcv` is `ssize_t`.