1*2d543d20SAndroid Build Coastguard Worker #include <unistd.h> 2*2d543d20SAndroid Build Coastguard Worker #include "selinux_internal.h" 3*2d543d20SAndroid Build Coastguard Worker #include <stdlib.h> 4*2d543d20SAndroid Build Coastguard Worker #include <errno.h> 5*2d543d20SAndroid Build Coastguard Worker freeconary(char ** con)6*2d543d20SAndroid Build Coastguard Workervoid freeconary(char ** con) 7*2d543d20SAndroid Build Coastguard Worker { 8*2d543d20SAndroid Build Coastguard Worker char **ptr; 9*2d543d20SAndroid Build Coastguard Worker 10*2d543d20SAndroid Build Coastguard Worker if (!con) 11*2d543d20SAndroid Build Coastguard Worker return; 12*2d543d20SAndroid Build Coastguard Worker 13*2d543d20SAndroid Build Coastguard Worker for (ptr = con; *ptr; ptr++) { 14*2d543d20SAndroid Build Coastguard Worker free(*ptr); 15*2d543d20SAndroid Build Coastguard Worker } 16*2d543d20SAndroid Build Coastguard Worker free(con); 17*2d543d20SAndroid Build Coastguard Worker } 18*2d543d20SAndroid Build Coastguard Worker 19