diff options
author | Vyacheslav Cherkashin <v.cherkashin@samsung.com> | 2013-06-14 12:28:48 +0400 |
---|---|---|
committer | Vyacheslav Cherkashin <v.cherkashin@samsung.com> | 2013-06-14 12:28:48 +0400 |
commit | 90339f2b7131a06735283fcebd83083144dbf5b0 (patch) | |
tree | 1001c18dab3e501c29bcb1ae4b543171420bcaba | |
parent | f1ba619ec48013a969995afe6d3eae81d6c0e776 (diff) | |
download | swap-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.c | 11 |
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; } |