static void dal_ddc_aux_payloads_destroy(struct aux_payloads **p) { if (!p || !*p) return; dal_vector_destruct(&(*p)->payloads); kfree(*p); *p = NULL; }
void dal_ddc_i2c_payloads_destroy(struct i2c_payloads **p) { if (!p || !*p) return; dal_vector_destruct(&(*p)->payloads); dal_free(*p); *p = NULL; }
void dal_vector_destroy( struct vector **vector) { if (vector == NULL || *vector == NULL) return; dal_vector_destruct(*vector); kfree(*vector); *vector = NULL; }