diff options
author | Luke Shumaker <lukeshu@sbcglobal.net> | 2015-10-26 16:10:50 -0400 |
---|---|---|
committer | Luke Shumaker <lukeshu@sbcglobal.net> | 2015-10-26 16:10:50 -0400 |
commit | 5b2b2f445d3ba4688e94ecb80c56c7940024e776 (patch) | |
tree | 8fcb798c853c0462c0a4341f59c9ab12cfcb2a0b /src/nslcd/systemd/disable_nss_module.go | |
parent | 1feeb6545993f8032be57129a08eae5c5826a215 (diff) |
dlfcn: return raw unsafe.Pointer
Diffstat (limited to 'src/nslcd/systemd/disable_nss_module.go')
-rw-r--r-- | src/nslcd/systemd/disable_nss_module.go | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src/nslcd/systemd/disable_nss_module.go b/src/nslcd/systemd/disable_nss_module.go index c19ba0c..24d7f79 100644 --- a/src/nslcd/systemd/disable_nss_module.go +++ b/src/nslcd/systemd/disable_nss_module.go @@ -20,7 +20,6 @@ package nslcd_systemd import ( "dl" "sd_daemon/logger" - "unsafe" ) //static char *strary(char **ary, unsigned int n) { return ary[n]; } @@ -43,7 +42,7 @@ func disable_nss_module() { c_version_info, err := handle.Sym(nss_module_sym_version) if err == nil { - g_version_info := (**C.char)(unsafe.Pointer(c_version_info)) + g_version_info := (**C.char)(c_version_info) logger.Debug("NSS module %s version %s %s", nss_module_soname, C.GoString(C.strary(g_version_info, 0)), C.GoString(C.strary(g_version_info, 1))) @@ -55,6 +54,6 @@ func disable_nss_module() { logger.Warning("Unable to disable NSS ldap module for nslcd process: %v", err) return } - g_enable_flag := (*C.int)(unsafe.Pointer(c_enable_flag)) + g_enable_flag := (*C.int)(c_enable_flag) *g_enable_flag = 0 } |