##### SUMMARY

```
master:/usr/local/lib/python2.7/site-packages/ansible/modules/system/sysctl.py", line 297, in reload_sysctl
UnboundLocalError: local variable 'err' referenced before assignment
```

- Bug exists in Ansible 2.7.11 and the latest git repo
- Related source file: https://github.com/ansible/ansible/blob/devel/lib/ansible/modules/system/sysctl.py#L278

##### ISSUE TYPE
- Bug Report

##### COMPONENT NAME

- sysctl

##### ANSIBLE VERSION
```paste below
$ ansible --version
ansible 2.7.11
  config file = /Users/zhb/projects/pro/ansible.cfg
  configured module search path = [u'/Users/zhb/.ansible/plugins/modules', u'/usr/share/ansible/plugins/modules']
  ansible python module location = /usr/local/lib/python2.7/site-packages/ansible
  executable location = /usr/local/bin/ansible
  python version = 2.7.16 (default, May 24 2019, 09:49:36) [GCC 4.2.1 Compatible Apple LLVM 10.0.1 (clang-1001.0.46.4)]
```

##### OS / ENVIRONMENT

- Host OS: macOS 10.14.5
- Target OS: OpenBSD 6.5 (amd64)
self.module = module
        self.args = self.module.params
        self.sysctl_cmd = self.module.get_bin_path('sysctl', required=True)
        self.sysctl_file = self.args['sysctl_file']
        self.proc_value = None  
        self.file_value = None  
        self.file_lines = []    
        self.file_values = {}   
        self.changed = False    
        self.set_proc = False   
        self.write_file = False  
        self.process()
    
    
    
    def process(self):
        self.platform = get_platform().lower()
        
        self.args['name'] = self.args['name'].strip()
        self.args['value'] = self._parse_value(self.args['value'])
        thisname = self.args['name']
        
        self.proc_value = self.get_token_curr_value(thisname)
        
        self.read_sysctl_file()
        if thisname not in self.file_values:
            self.file_values[thisname] = None