Print this page
NEX-16818 Add fksmbcl development tool
NEX-17264 SMB client test tp_smbutil_013 fails after NEX-14666
Reviewed by: Evan Layton <evan.layton@nexenta.com>
Reviewed by: Matt Barden <matt.barden@nexenta.com>
and: (fix ref leaks)
SMB-50 User-mode SMB server
 Includes work by these authors:
 Thomas Keiser <thomas.keiser@nexenta.com>
 Albert Lee <trisk@nexenta.com>
        
@@ -8,20 +8,34 @@
  * source.  A copy of the CDDL is also available via the Internet at
  * http://www.illumos.org/license/CDDL.
  */
 
 /*
- * Copyright 2013 Nexenta Systems, Inc.  All rights reserved.
+ * Copyright 2017 Nexenta Systems, Inc.  All rights reserved.
  */
 
 
 #include <sys/types.h>
 #include <sys/time.h>
 #include <sys/systm.h>
 #include <sys/errno.h>
 
 int
+copyin(const void *u, void *k, size_t s)
+{
+        bcopy(u, k, s);
+        return (0);
+}
+
+int
+copyout(const void *k, void *u, size_t s)
+{
+        bcopy(k, u, s);
+        return (0);
+}
+
+int
 copyinstr(const char *src, char *dst, size_t max_len, size_t *copied)
 {
         return (copystr(src, dst, max_len, copied));
 }
 
@@ -45,6 +59,20 @@
 
 void
 ovbcopy(const void *src, void *dst, size_t len)
 {
         (void) memmove(dst, src, len);
+}
+
+/* ARGSUSED */
+int
+ddi_copyin(const void *buf, void *kernbuf, size_t size, int flags)
+{
+        return (copyin(buf, kernbuf, size));
+}
+
+/* ARGSUSED */
+int
+ddi_copyout(const void *buf, void *kernbuf, size_t size, int flags)
+{
+        return (copyout(buf, kernbuf, size));
 }