diff options
Diffstat (limited to 'source3/smbd/files.c')
-rw-r--r-- | source3/smbd/files.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/source3/smbd/files.c b/source3/smbd/files.c index e971de095b..6c0465097b 100644 --- a/source3/smbd/files.c +++ b/source3/smbd/files.c @@ -77,11 +77,17 @@ files_struct *file_new(void ) } DEBUG(0,("ERROR! Out of file structures\n")); + unix_ERR_class = ERRSRV; + unix_ERR_code = ERRnofids; return NULL; } fsp = (files_struct *)malloc(sizeof(*fsp)); - if (!fsp) return NULL; + if (!fsp) { + unix_ERR_class = ERRSRV; + unix_ERR_code = ERRnofids; + return NULL; + } ZERO_STRUCTP(fsp); fsp->fd = -1; |