mirror of
https://gitlab.freedesktop.org/NetworkManager/NetworkManager.git
synced 2026-01-02 20:30:13 +01:00
platform: use memset() in _nmp_object_stackinit_from_class()
NMPObject is a union. It's not clear to me that C guarnatees that designated initializers will meaningfully set all fields to zero. Use memset() instead.
This commit is contained in:
parent
af447c493c
commit
902812ce49
1 changed files with 3 additions and 7 deletions
|
|
@ -805,13 +805,9 @@ _nmp_object_stackinit_from_class(NMPObject *obj, const NMPClass *klass)
|
|||
nm_assert(obj);
|
||||
nm_assert(klass);
|
||||
|
||||
*obj = (NMPObject){
|
||||
.parent =
|
||||
{
|
||||
.klass = (const NMDedupMultiObjClass *) klass,
|
||||
._ref_count = NM_OBJ_REF_COUNT_STACKINIT,
|
||||
},
|
||||
};
|
||||
memset(obj, 0, sizeof(NMPObject));
|
||||
obj->_class = klass;
|
||||
obj->parent._ref_count = NM_OBJ_REF_COUNT_STACKINIT;
|
||||
return obj;
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue