Code

data: Improved memory handling in data_copy().
[sysdb.git] / src / core / store.c
index 3885e5064f22931ba4791642108b4eda26aebe85..8b284e77378bba680ead5d0edc8854049305a955 100644 (file)
@@ -532,10 +532,8 @@ sdb_store_attribute(const char *hostname,
 
        if (status >= 0) {
                assert(updated_attr);
-               sdb_data_free_datum(&ATTR(updated_attr)->value);
-               if (sdb_data_copy(&ATTR(updated_attr)->value, value)) {
+               if (sdb_data_copy(&ATTR(updated_attr)->value, value))
                        status = -1;
-               }
        }
 
        pthread_rwlock_unlock(&host_lock);