diff options
author | Andreas Ludviksen <andreas.e.ludviksen@stericsson.com> | 2011-04-27 04:13:05 -0700 |
---|---|---|
committer | Sverre Vegge <sverre.vegge@stericsson.com> | 2011-05-19 09:00:54 +0200 |
commit | 4f4957577fa2a05362f5b6895dcdbee423763864 (patch) | |
tree | 1ed43860eb61b4018edc4277e0e1d464e53c110f | |
parent | 57b87a05134ef6be3138b1b5d1f134cc2f8b5076 (diff) | |
download | u300-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.c | 6 |
1 files changed, 3 insertions, 3 deletions
@@ -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); } |