config_timezone: added some more error handling and adjust return value