Changeset 989 for vendor/current/source3/smbd/dfree.c
- Timestamp:
- Nov 25, 2016, 8:04:54 PM (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
vendor/current/source3/smbd/dfree.c
r988 r989 50 50 ****************************************************************************/ 51 51 52 uint64_t sys_disk_free(connection_struct *conn, const char *path,52 uint64_t sys_disk_free(connection_struct *conn, struct smb_filename *fname, 53 53 uint64_t *bsize, uint64_t *dfree, uint64_t *dsize) 54 54 { … … 59 59 const char *dfree_command; 60 60 static bool dfree_broken = false; 61 const char *path = fname->base_name; 61 62 62 63 (*dfree) = (*dsize) = 0; … … 124 125 } 125 126 126 if (disk_quotas(conn, path, &bsize_q, &dfree_q, &dsize_q)) {127 if (disk_quotas(conn, fname, &bsize_q, &dfree_q, &dsize_q)) { 127 128 uint64_t min_bsize = MIN(*bsize, bsize_q); 128 129 … … 168 169 ****************************************************************************/ 169 170 170 uint64_t get_dfree_info(connection_struct *conn, 171 const char *path, 172 uint64_t *bsize, 173 uint64_t *dfree, 174 uint64_t *dsize) 171 uint64_t get_dfree_info(connection_struct *conn, struct smb_filename *fname, 172 uint64_t *bsize, uint64_t *dfree, uint64_t *dsize) 175 173 { 176 174 int dfree_cache_time = lp_dfree_cache_time(SNUM(conn)); … … 179 177 180 178 if (!dfree_cache_time) { 181 return sys_disk_free(conn, path, bsize, dfree, dsize);179 return sys_disk_free(conn, fname, bsize, dfree, dsize); 182 180 } 183 181 … … 190 188 } 191 189 192 dfree_ret = sys_disk_free(conn, path, bsize, dfree, dsize);190 dfree_ret = sys_disk_free(conn, fname, bsize, dfree, dsize); 193 191 194 192 if (dfree_ret == (uint64_t)-1) {
Note:
See TracChangeset
for help on using the changeset viewer.