Older versions of gcc compare about non initialisation

Older version of gcc complain about non initialisation -- this fixes the complaint and I can't see any knock on effects that could be worse than tmp being uninitialised.