summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVyacheslav Cherkashin <v.cherkashin@samsung.com>2013-06-14 12:28:48 +0400
committerVyacheslav Cherkashin <v.cherkashin@samsung.com>2013-06-14 12:28:48 +0400
commit90339f2b7131a06735283fcebd83083144dbf5b0 (patch)
tree1001c18dab3e501c29bcb1ae4b543171420bcaba
parentf1ba619ec48013a969995afe6d3eae81d6c0e776 (diff)
downloadswap-modules-90339f2b7131a06735283fcebd83083144dbf5b0.tar.gz
swap-modules-90339f2b7131a06735283fcebd83083144dbf5b0.tar.bz2
swap-modules-90339f2b7131a06735283fcebd83083144dbf5b0.zip
[REFACTOR] sspt_proc_find_file_or_new()
-rw-r--r--us_manager/sspt/sspt_proc.c11
1 files changed, 4 insertions, 7 deletions
diff --git a/us_manager/sspt/sspt_proc.c b/us_manager/sspt/sspt_proc.c
index fa3cb5bc..5d5aec6c 100644
--- a/us_manager/sspt/sspt_proc.c
+++ b/us_manager/sspt/sspt_proc.c
@@ -131,15 +131,12 @@ struct sspt_file *sspt_proc_find_file_or_new(struct sspt_proc *proc,
{
struct sspt_file *file;
- list_for_each_entry(file, &proc->file_list, list) {
- if (file->dentry == dentry) {
- return file;
- }
+ file = sspt_proc_find_file(proc, dentry);
+ if (file == NULL) {
+ file = sspt_file_create(name, dentry, 10);
+ sspt_proc_add_file(proc, file);
}
- file = sspt_file_create(name, dentry, 10);
- sspt_proc_add_file(proc, file);
-
return file;
}