CloseSockets func Run() int, error { defer CloseSockets() if (somethingWentWrong == true){ return 0, errors.New("Something went wrong") } value, err := ExecuteWithError() if (err != nil){ return 0, value return value,nil}