After Vito has been transferred home, the women and children (including Carlo ;\) ) have to leave the room. Then Tom starts talking: "Since McCluskey's killing, the police have been cracking down on most of our operations"
This line implies that Vito knows already that the Corleones have killed a police captain.
Then: "It was Michael who killed Sollozzo." So Vito knows that Sollozzo has been killed. But he doesn't know who killed him.

I can't really believe that Tom or someone else had delivered Vito in the hospital the disturbing news they have killed McCluskey without having raised the question who did it.

Thoughts?