diff options
author | Richard Sharpe <sharpe@samba.org> | 2001-03-09 05:47:48 +0000 |
---|---|---|
committer | Richard Sharpe <sharpe@samba.org> | 2001-03-09 05:47:48 +0000 |
commit | e8fcbc5df1d51b2b3683254288f204f42b75e7e9 (patch) | |
tree | 184d41b1c00106402d3a22b838cdead8afc57d41 /source3/libsmb | |
parent | 632ed01166859ab92e53cbb4d08b966a679ce2a9 (diff) | |
download | samba-e8fcbc5df1d51b2b3683254288f204f42b75e7e9.tar.gz samba-e8fcbc5df1d51b2b3683254288f204f42b75e7e9.tar.bz2 samba-e8fcbc5df1d51b2b3683254288f204f42b75e7e9.zip |
More SGI type fixes ...
(This used to be commit 26d7d8af2903b1f24da51c78e12f54a1d42ed798)
Diffstat (limited to 'source3/libsmb')
-rw-r--r-- | source3/libsmb/libsmbclient.c | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/source3/libsmb/libsmbclient.c b/source3/libsmb/libsmbclient.c index c181780d3a..43ccd6486a 100644 --- a/source3/libsmb/libsmbclient.c +++ b/source3/libsmb/libsmbclient.c @@ -65,7 +65,7 @@ BOOL smbc_getatr(struct smbc_server *srv, char *path, extern BOOL in_client; static int smbc_initialized = 0; static smbc_get_auth_data_fn smbc_auth_fn = NULL; -static int smbc_debug; +/*static int smbc_debug;*/ static int smbc_start_fd; static int smbc_max_fd = 10000; static struct smbc_file **smbc_file_table; @@ -414,7 +414,7 @@ int smbc_init(smbc_get_auth_data_fn fn, int debug) smbc_initialized = 1; smbc_auth_fn = fn; - smbc_debug = debug; + /* smbc_debug = debug; */ DEBUGLEVEL = -1; @@ -1829,6 +1829,7 @@ int smbc_getdents(unsigned int fd, struct smbc_dirent *dirp, int count) struct smbc_file *fe; struct smbc_dir_list *dir; int rem = count, reqd; + char *ndir = (char *)dirp; /* Check that all is ok first ... */ @@ -1898,11 +1899,12 @@ int smbc_getdents(unsigned int fd, struct smbc_dirent *dirp, int count) dirent = dir->dirent; - bcopy(dirent, dirp, reqd); /* Copy the data in ... */ + bcopy(dirent, ndir, reqd); /* Copy the data in ... */ - dirp->comment = (char *)(&dirp->name + dirent->namelen + 1); + ((struct smbc_dirent *)ndir)->comment = + (char *)(&((struct smbc_dirent *)ndir)->name + dirent->namelen + 1); - (char *)dirp += reqd; + ndir += reqd; rem -= reqd; |