From what I saw, the hit was illegal. A crack-back block is supposed to be above the waist, and that one clearly wasn't, but he did not hit the guy in the knees. I've seen dirtier hits than that one not called.
I think the injury he caused forced the ref to throw the flag.
As to the hit...