Lines Matching defs:symLinks
55 static void CreateSymbolLinks(const char *deviceNode, char **symLinks)
57 if (INVALIDSTRING(deviceNode) || symLinks == NULL) {
65 for (int i = 0; symLinks[i] != NULL; i++) {
66 const char *linkName = symLinks[i];
96 static void SetDeviceLable(const char *path, char **symLinks)
129 INIT_CHECK_ONLY_RETURN(symLinks != NULL);
131 for (int i = 0; symLinks[i] != NULL; i++) {
132 const char *linkName = symLinks[i];
148 static int CreateDeviceNode(const struct Uevent *uevent, const char *deviceNode, char **symLinks, bool isBlock)
192 if (symLinks != NULL) {
193 CreateSymbolLinks(deviceNode, symLinks);
196 SetDeviceLable(deviceNode, symLinks);
204 static int RemoveDeviceNode(const char *deviceNode, char **symLinks)
210 if (symLinks != NULL) {
211 for (int i = 0; symLinks[i] != NULL; i++) {
213 const char *linkName = symLinks[i];
361 char **symLinks = NULL;
367 symLinks = GetBlockDeviceSymbolLinks(uevent);
371 if (CreateDeviceNode(uevent, deviceNode, symLinks, isBlock) < 0) {
381 if (RemoveDeviceNode(deviceNode, symLinks) < 0) {
394 FreeSymbolLinks(symLinks, BLOCKDEVICE_LINKS);