X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=lib%2Flibnfs-zdr.c;h=21cd9e13fe5de2ca0c3f00aa3cf8399b9780b800;hb=b4598f416f1d001d66badd0dc176cfef35b8fedf;hp=24bf6c2bc38cf9d73d1cf24095e731794f32d534;hpb=d7c6e9aaa9df593e951e2f19106dcc71102e74f1;p=deb_libnfs.git diff --git a/lib/libnfs-zdr.c b/lib/libnfs-zdr.c index 24bf6c2..21cd9e1 100644 --- a/lib/libnfs-zdr.c +++ b/lib/libnfs-zdr.c @@ -22,10 +22,11 @@ */ #ifdef WIN32 #include "win32_compat.h" -#else -#include -#include -#endif/*WIN32*/ +#endif + +#ifdef AROS +#include "aros_compat.h" +#endif #include #include @@ -123,7 +124,7 @@ bool_t libnfs_zdr_u_quad_t(ZDR *zdrs, uint64_t *u) *u = ntohl(*(uint32_t *)&zdrs->buf[zdrs->pos]); zdrs->pos += 4; *u <<= 32; - *u |= ntohl(*(uint32_t *)&zdrs->buf[zdrs->pos]); + *u |= (uint32_t)ntohl(*(uint32_t *)&zdrs->buf[zdrs->pos]); zdrs->pos += 4; return TRUE; break; @@ -504,7 +505,11 @@ struct AUTH *libnfs_authunix_create(char *host, uint32_t uid, uint32_t gid, uint struct AUTH *libnfs_authunix_create_default(void) { - return libnfs_authunix_create("libnfs", getuid(), -1, 0, NULL); +#ifdef WIN32 + return libnfs_authunix_create("libnfs", 65534, 65534, 0, NULL); +#else + return libnfs_authunix_create("libnfs", getuid(), getgid(), 0, NULL); +#endif } void libnfs_auth_destroy(struct AUTH *auth)