Skip to content

Commit 93d3a67

Browse files
committed
opal info_subscriber: update subscriber object s_info unconditionally
Signed-off-by: Wenduo Wang <[email protected]>
1 parent a8fbb4d commit 93d3a67

File tree

1 file changed

+4
-8
lines changed

1 file changed

+4
-8
lines changed

opal/util/info_subscriber.c

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -248,7 +248,6 @@ int opal_infosubscribe_testregister(opal_infosubscriber_t *object)
248248
int opal_infosubscribe_change_info(opal_infosubscriber_t *object, opal_info_t *new_info)
249249
{
250250
opal_info_entry_t *iterator;
251-
const char *updated_value;
252251

253252
/* for each key/value in new info, let subscribers know of new value */
254253
int found_callback;
@@ -266,13 +265,10 @@ int opal_infosubscribe_change_info(opal_infosubscriber_t *object, opal_info_t *n
266265
key_str = iterator->ie_key;
267266
OBJ_RETAIN(key_str);
268267

269-
updated_value = opal_infosubscribe_inform_subscribers(object, iterator->ie_key->string,
270-
iterator->ie_value->string,
271-
&found_callback);
272-
if (NULL != updated_value
273-
&& 0 != strncmp(updated_value, value_str->string, value_str->length)) {
274-
err = opal_info_set(object->s_info, iterator->ie_key->string, updated_value);
275-
}
268+
opal_infosubscribe_inform_subscribers(object, iterator->ie_key->string,
269+
iterator->ie_value->string, &found_callback);
270+
err = opal_info_set(object->s_info, iterator->ie_key->string,
271+
iterator->ie_value->string);
276272
OBJ_RELEASE(value_str);
277273
OBJ_RELEASE(key_str);
278274
if (OPAL_SUCCESS != err) {

0 commit comments

Comments
 (0)