fix msg send/recv bug