projects
/
platform
/
core
/
system
/
sensord.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
9d2553a
)
sensord: add std::nothrow to using new operator
34/57734/1
author
kibak.yoon
<kibak.yoon@samsung.com>
Fri, 22 Jan 2016 06:37:59 +0000
(15:37 +0900)
committer
kibak.yoon
<kibak.yoon@samsung.com>
Fri, 22 Jan 2016 06:37:59 +0000
(15:37 +0900)
Change-Id: I8d714bc57b96057852318e87934db9dce3bfb4c0
Signed-off-by: kibak.yoon <kibak.yoon@samsung.com>
src/server/sensor_plugin_loader.cpp.in
patch
|
blob
|
history
diff --git
a/src/server/sensor_plugin_loader.cpp.in
b/src/server/sensor_plugin_loader.cpp.in
index
d4b1f01
..
366b3ab
100644
(file)
--- a/
src/server/sensor_plugin_loader.cpp.in
+++ b/
src/server/sensor_plugin_loader.cpp.in
@@
-150,7
+150,12
@@
bool sensor_plugin_loader::insert_sensors(sensor_hal *hal)
int idx;
idx = m_sensors.count(sensors[i].type);
- phy_sensor = new physical_sensor();
+ phy_sensor = new(std::nothrow) physical_sensor();
+ if (!phy_sensor) {
+ ERR("Memory allocation failed[%s]", sensors[i].name.c_str());
+ continue;
+ }
+
phy_sensor->set_id(idx << SENSOR_INDEX_SHIFT | sensors[i].type);
phy_sensor->set_sensor_handle(sensors[i]);
phy_sensor->set_sensor_hal(hal);