X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=lib%2Flibnfs-zdr.c;h=8a60491cfc6f3a9309fcbc587676aaba8731933a;hb=442b829a054a0e02f26bc050346f3e4df18c579d;hp=fd80a8d1c7f33e3c853378008c2bbcdcb2cff41f;hpb=67ba2239cbbe37413a1eb0a649d780a2a63a3133;p=deb_libnfs.git diff --git a/lib/libnfs-zdr.c b/lib/libnfs-zdr.c index fd80a8d..8a60491 100644 --- a/lib/libnfs-zdr.c +++ b/lib/libnfs-zdr.c @@ -160,9 +160,15 @@ bool_t libnfs_zdr_bytes(ZDR *zdrs, char **bufp, uint32_t *size, uint32_t maxsize } -bool_t libnfs_zdr_enum(ZDR *zdrs, int32_t *e) +bool_t libnfs_zdr_enum(ZDR *zdrs, enum_t *e) { - return libnfs_zdr_u_int(zdrs, (uint32_t *)e); + bool_t ret; + int32_t i = *e; + + ret = libnfs_zdr_u_int(zdrs, (uint32_t *)&i); + *e = i; + + return ret; } bool_t libnfs_zdr_bool(ZDR *zdrs, bool_t *b)