16cd6a6acSopenharmony_ci#include <unistd.h> 26cd6a6acSopenharmony_ci#include "selinux_internal.h" 36cd6a6acSopenharmony_ci#include <stdlib.h> 46cd6a6acSopenharmony_ci#include <errno.h> 56cd6a6acSopenharmony_ci 66cd6a6acSopenharmony_civoid freeconary(char ** con) 76cd6a6acSopenharmony_ci{ 86cd6a6acSopenharmony_ci char **ptr; 96cd6a6acSopenharmony_ci 106cd6a6acSopenharmony_ci if (!con) 116cd6a6acSopenharmony_ci return; 126cd6a6acSopenharmony_ci 136cd6a6acSopenharmony_ci for (ptr = con; *ptr; ptr++) { 146cd6a6acSopenharmony_ci free(*ptr); 156cd6a6acSopenharmony_ci } 166cd6a6acSopenharmony_ci free(con); 176cd6a6acSopenharmony_ci} 186cd6a6acSopenharmony_ci 19