Currently, linux_recvmsg() code ignore all flags passed in `flag` function argument.
For example, it results in completely wrong behavior with `MSG_PEEK`.
Fix it by passing the flags in the unused `msg->msg_flag` parameter, following the approach used in `sys_recvmsg`.