diff options
author | Andrew Tridgell <tridge@samba.org> | 1998-01-11 23:59:11 +0000 |
---|---|---|
committer | Andrew Tridgell <tridge@samba.org> | 1998-01-11 23:59:11 +0000 |
commit | 440535a0c755cfb55ced8fe537e2251d6a30714f (patch) | |
tree | 34c5ffdc9d77fece9c0bc3498abcef97438b0a5c /source | |
parent | a307b5155594a12ca978190cc9dec52e203e0fd3 (diff) | |
download | samba-440535a0c755cfb55ced8fe537e2251d6a30714f.tar.gz samba-440535a0c755cfb55ced8fe537e2251d6a30714f.tar.xz samba-440535a0c755cfb55ced8fe537e2251d6a30714f.zip |
*** empty log message ***
Diffstat (limited to 'source')
-rw-r--r-- | source/smbd/server.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/source/smbd/server.c b/source/smbd/server.c index fb035774355..a83e865f9e4 100644 --- a/source/smbd/server.c +++ b/source/smbd/server.c @@ -3671,9 +3671,13 @@ int find_free_file(void ) if (first_file == 0) first_file = 1; } + if (first_file == MAX_OPEN_FILES) + first_file = 0; + for (i=first_file;i<MAX_OPEN_FILES;i++) if (!Files[i].open) { memset(&Files[i], 0, sizeof(Files[i])); + first_file++; return(i); } @@ -3681,6 +3685,7 @@ int find_free_file(void ) for (i=1;i<first_file;i++) if (!Files[i].open) { memset(&Files[i], 0, sizeof(Files[i])); + first_file++; return(i); } |