diff options
-rw-r--r-- | source3/libsmb/clirap.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/source3/libsmb/clirap.c b/source3/libsmb/clirap.c index caa23b59d9..61cdd79f36 100644 --- a/source3/libsmb/clirap.c +++ b/source3/libsmb/clirap.c @@ -244,7 +244,8 @@ BOOL cli_NetServerEnum(struct cli_state *cli, char *workgroup, uint32 stype, )) { int res = rparam? SVAL(rparam,0) : -1; - if (res == 0 || res == ERRmoredata) { + if (res == 0 || res == ERRmoredata || + (res != -1 && cli_errno(cli) == 0)) { int i; int converter=SVAL(rparam,2); |