Host location not learned by controller

In a topology where two or more controlled switches connect to the same uncontrolled switch, the controller will still learn the location but the location will be wrong. The controller will appear to be attached to the nearest OpenFlow switch.