Code Review
/
kvmfornfv.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
review
|
tree
raw
|
inline
| side by side
Upgrade to 4.4.50-rt62
[kvmfornfv.git]
/
kernel
/
drivers
/
uwb
/
lc-rc.c
diff --git
a/kernel/drivers/uwb/lc-rc.c
b/kernel/drivers/uwb/lc-rc.c
index
d059ad4
..
97ee1b4
100644
(file)
--- a/
kernel/drivers/uwb/lc-rc.c
+++ b/
kernel/drivers/uwb/lc-rc.c
@@
-56,8
+56,11
@@
static struct uwb_rc *uwb_rc_find_by_index(int index)
struct uwb_rc *rc = NULL;
dev = class_find_device(&uwb_rc_class, NULL, &index, uwb_rc_index_match);
struct uwb_rc *rc = NULL;
dev = class_find_device(&uwb_rc_class, NULL, &index, uwb_rc_index_match);
- if (dev)
+ if (dev)
{
rc = dev_get_drvdata(dev);
rc = dev_get_drvdata(dev);
+ put_device(dev);
+ }
+
return rc;
}
return rc;
}
@@
-467,7
+470,9
@@
struct uwb_rc *__uwb_rc_try_get(struct uwb_rc *target_rc)
if (dev) {
rc = dev_get_drvdata(dev);
__uwb_rc_get(rc);
if (dev) {
rc = dev_get_drvdata(dev);
__uwb_rc_get(rc);
+ put_device(dev);
}
}
+
return rc;
}
EXPORT_SYMBOL_GPL(__uwb_rc_try_get);
return rc;
}
EXPORT_SYMBOL_GPL(__uwb_rc_try_get);
@@
-520,8
+525,11
@@
struct uwb_rc *uwb_rc_get_by_grandpa(const struct device *grandpa_dev)
dev = class_find_device(&uwb_rc_class, NULL, grandpa_dev,
find_rc_grandpa);
dev = class_find_device(&uwb_rc_class, NULL, grandpa_dev,
find_rc_grandpa);
- if (dev)
+ if (dev)
{
rc = dev_get_drvdata(dev);
rc = dev_get_drvdata(dev);
+ put_device(dev);
+ }
+
return rc;
}
EXPORT_SYMBOL_GPL(uwb_rc_get_by_grandpa);
return rc;
}
EXPORT_SYMBOL_GPL(uwb_rc_get_by_grandpa);
@@
-553,8
+561,10
@@
struct uwb_rc *uwb_rc_get_by_dev(const struct uwb_dev_addr *addr)
struct uwb_rc *rc = NULL;
dev = class_find_device(&uwb_rc_class, NULL, addr, find_rc_dev);
struct uwb_rc *rc = NULL;
dev = class_find_device(&uwb_rc_class, NULL, addr, find_rc_dev);
- if (dev)
+ if (dev)
{
rc = dev_get_drvdata(dev);
rc = dev_get_drvdata(dev);
+ put_device(dev);
+ }
return rc;
}
return rc;
}