if it can be flexed without the dog biteing your face off its not broken,put foot in cold water with ice into take the heat out,followed by a warming linement like boneradial ,spelling.  to blister it but make sure you wash it off as it will burn 
or oddzon 25pound a bottle,small bit in your hand goes like soap and rub in,good stuff puts heat in,