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.