diff options
author | Aravind Srinivasan <aravind.srinivasan@isilon.com> | 2009-02-18 17:36:25 -0800 |
---|---|---|
committer | Steven Danneman <steven.danneman@isilon.com> | 2009-02-18 20:49:31 -0800 |
commit | 8e8aa27e1b1366c8c4e3cf6d8a681fec80cca858 (patch) | |
tree | 944be11156941821050a504a442a7e46b87a1fd7 /source3/dynconfig.c | |
parent | c19214424b0f8ca0dfa5970880e54807880c443c (diff) | |
download | samba-8e8aa27e1b1366c8c4e3cf6d8a681fec80cca858.tar.gz samba-8e8aa27e1b1366c8c4e3cf6d8a681fec80cca858.tar.bz2 samba-8e8aa27e1b1366c8c4e3cf6d8a681fec80cca858.zip |
s3: Fix streams enumeration bug in OneFS implementation
Previously, we didn’t call SMB_VFS_OPEN_DIR from the streams module,
instead we called fdopendir(). As a result we failed to populate the
dir_state list in the readdirplus module. So when we tried to view the
stream data, we will always returned NULL.
To solve this I separated onefs_opendir() and the initialization of
the dir_state list. This is done by introducing a new utility function
“onefs_rdp_add_dir_state()”, which initializes the dir_state structure
and adds it to the dir_state list. This function is called from the
streams module before calling readdir().
Diffstat (limited to 'source3/dynconfig.c')
0 files changed, 0 insertions, 0 deletions