summaryrefslogtreecommitdiff
path: root/src/nslcd_proto/func_handlerequest.go.sh
diff options
context:
space:
mode:
Diffstat (limited to 'src/nslcd_proto/func_handlerequest.go.sh')
-rwxr-xr-xsrc/nslcd_proto/func_handlerequest.go.sh5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/nslcd_proto/func_handlerequest.go.sh b/src/nslcd_proto/func_handlerequest.go.sh
index 0f0c686..6c6f988 100755
--- a/src/nslcd_proto/func_handlerequest.go.sh
+++ b/src/nslcd_proto/func_handlerequest.go.sh
@@ -7,13 +7,14 @@ package nslcd_proto
import (
"fmt"
"io"
+ "syscall"
)
type enumerator interface {
GenericGetNext() (n interface{}, err error)
}
-func handleRequest(in io.Reader, out io.Writer, backend Backend) {
+func handleRequest(backend Backend, in io.Reader, out io.Writer, cred syscall.Ucred) {
var version int32
read(in, &version)
if version != NSLCD_VERSION {
@@ -30,7 +31,7 @@ while read -r request; do
case NSLCD_ACTION_${request^^}:
var req Request_${request}
read(in, &req)
- res = backend.${request}(req)
+ res = backend.${request}(cred, req)
EOT
done < "$requests"
)