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?