mirror of
https://github.com/samba-team/samba.git
synced 2024-12-25 23:21:54 +03:00
includes.h: Fixed S_IFLNK for old DEC ultrix.
ipc.c: Finally :-) fixed responses to NetServerEnum2 when SV_TYPE_ALL given. Jeremy (jallison@whistle.com)
This commit is contained in:
parent
927d1875f0
commit
1dc37c8350
@ -1105,6 +1105,10 @@ extern char *sys_errlist[];
|
||||
#define S_ISDIR(x) ((S_IFDIR & x)!=0)
|
||||
#endif
|
||||
|
||||
#if !defined(S_ISLNK) && defined(S_IFLNK)
|
||||
#define S_ISLNK(x) ((S_IFLNK & x)!=0)
|
||||
#endif
|
||||
|
||||
#ifdef UFC_CRYPT
|
||||
#define crypt ufc_crypt
|
||||
#endif
|
||||
|
@ -982,11 +982,17 @@ static BOOL api_RNetServerEnum(int cnum, uint16 vuid, char *param, char *data,
|
||||
int i,missed;
|
||||
fstring domain;
|
||||
BOOL domain_request;
|
||||
BOOL local_request = servertype & SV_TYPE_LOCAL_LIST_ONLY;
|
||||
BOOL local_request;
|
||||
|
||||
if (servertype == SV_TYPE_ALL) servertype &= ~SV_TYPE_DOMAIN_ENUM;
|
||||
/* If someone sets all the bits they don't really mean to set
|
||||
DOMAIN_ENUM and LOCAL_LIST_ONLY, they just want all the
|
||||
known servers. */
|
||||
|
||||
if (servertype == SV_TYPE_ALL)
|
||||
servertype &= ~(SV_TYPE_DOMAIN_ENUM|SV_TYPE_LOCAL_LIST_ONLY);
|
||||
|
||||
domain_request = ((servertype & SV_TYPE_DOMAIN_ENUM) != 0);
|
||||
local_request = ((servertype & SV_TYPE_LOCAL_LIST_ONLY) != 0);
|
||||
|
||||
p += 8;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user