Green’s Dictionary of Slang

knock in the cradle n.

[mid-17C–18C] a fool.

In phrases

have a knock in the cradle (v.)

[mid-17C] to be stupid.