aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndreas Ludviksen <andreas.e.ludviksen@stericsson.com>2011-04-27 04:13:05 -0700
committerSverre Vegge <sverre.vegge@stericsson.com>2011-05-19 09:00:54 +0200
commit4f4957577fa2a05362f5b6895dcdbee423763864 (patch)
tree1ed43860eb61b4018edc4277e0e1d464e53c110f
parent57b87a05134ef6be3138b1b5d1f134cc2f8b5076 (diff)
downloadu300-4f4957577fa2a05362f5b6895dcdbee423763864.tar.gz
PDP: fixed property_set_verified to return fail upon verify timeout
Function 'property_set_verified' need to return fail if we fail to read back the android property. Signed-off-by: Sverre Vegge <sverre.vegge@stericsson.com>
-rw-r--r--misc.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/misc.c b/misc.c
index 7799d10..37b6c47 100644
--- a/misc.c
+++ b/misc.c
@@ -209,10 +209,12 @@ int property_set_verified(const char *key, const char *value)
/* Set property */
ret = property_set(key, value);
if (ret < 0) {
+ LOGE("%s() property_set failed!",__func__);
ret = -1;
goto exit;
}
+ ret = -2; /* Need to reset return-value before reading */
valuelen = strlen(value);
/* Loop and verify the property is set in database */
@@ -221,13 +223,11 @@ int property_set_verified(const char *key, const char *value)
int getRet = property_get(key, checkvalue, NULL);
if (getRet == valuelen) {
if (strcmp(value, checkvalue) == 0) {
+ LOGD("%s() property verified with property_get!",__func__);
ret = 0;
break;
}
}
-
- LOGI("%s() sleeping %d ms to check property have been finally set",
- __func__, PROPERTY_SET_CHECK_INTERVAL_MS);
usleep(msWait);
}