aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--fs/cifs/dfs_cache.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/fs/cifs/dfs_cache.c b/fs/cifs/dfs_cache.c
index 85dc89d3a203..e3e1c13df439 100644
--- a/fs/cifs/dfs_cache.c
+++ b/fs/cifs/dfs_cache.c
@@ -132,7 +132,7 @@ static inline void flush_cache_ent(struct dfs_cache_entry *ce)
132 return; 132 return;
133 133
134 hlist_del_init_rcu(&ce->ce_hlist); 134 hlist_del_init_rcu(&ce->ce_hlist);
135 kfree(ce->ce_path); 135 kfree_const(ce->ce_path);
136 free_tgts(ce); 136 free_tgts(ce);
137 dfs_cache_count--; 137 dfs_cache_count--;
138 call_rcu(&ce->ce_rcu, free_cache_entry); 138 call_rcu(&ce->ce_rcu, free_cache_entry);
@@ -422,7 +422,7 @@ alloc_cache_entry(const char *path, const struct dfs_info3_param *refs,
422 422
423 rc = copy_ref_data(refs, numrefs, ce, NULL); 423 rc = copy_ref_data(refs, numrefs, ce, NULL);
424 if (rc) { 424 if (rc) {
425 kfree(ce->ce_path); 425 kfree_const(ce->ce_path);
426 kmem_cache_free(dfs_cache_slab, ce); 426 kmem_cache_free(dfs_cache_slab, ce);
427 ce = ERR_PTR(rc); 427 ce = ERR_PTR(rc);
428 } 428 }