diff options
| -rw-r--r-- | fs/cifs/dfs_cache.c | 4 |
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 | } |
