As long as your general unit doesn't have a special ability button i.e circle and shoot, fire arrows, wedge etc. He will get the rally horn. Inf too.

I always use the bodyguard when I can take it as it lives for ages and owns it up.

Using an inf as ur gen is dangerous because a cav can mow it over easily, especially if u leave him behind ur other inf.