Dear concerned friend,
from what i seen from your question, i think it would be better for
your friend to rest the leg and wait for a couple of month of
recuperation.(i think the injury is muscular not the bones )
because the doctor gave him some cream to apply.
If this injury cannot heal or your friend have money to spend seek
another doctor opinion. Since the polyclinic think this injury is
minor, (some polyclinic doctors are hopeless cases of incompetent
fools that mistaken my previous medical condition with my leg as
malingering until i show him the scar of my operation one year
later), they may be wrong and mis-diagnosised his condition.
If your friend wanna save some money, get a polyclinic doctor to
refer him to specialist clinic in SGH see the consultant over there
to get second opinion. Get a CAT scan or MRI scan to confirm the
consultant's diagnosis. Pay more on tests rather to spend it on
expensive surgery later.
I hope this helps. pray hard that the injury heals
completely.