diff options
Diffstat (limited to 'networking/libiproute/ll_map.c')
-rw-r--r-- | networking/libiproute/ll_map.c | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/networking/libiproute/ll_map.c b/networking/libiproute/ll_map.c index f429763eb..a8fcd7f88 100644 --- a/networking/libiproute/ll_map.c +++ b/networking/libiproute/ll_map.c | |||
@@ -54,7 +54,7 @@ int ll_remember_index(struct sockaddr_nl *who, struct nlmsghdr *n, void *arg) | |||
54 | 54 | ||
55 | h = ifi->ifi_index&0xF; | 55 | h = ifi->ifi_index&0xF; |
56 | 56 | ||
57 | for (imp=&idxmap[h]; (im=*imp)!=NULL; imp = &im->next) | 57 | for (imp = &idxmap[h]; (im = *imp) != NULL; imp = &im->next) |
58 | if (im->index == ifi->ifi_index) | 58 | if (im->index == ifi->ifi_index) |
59 | break; | 59 | break; |
60 | 60 | ||
@@ -87,7 +87,7 @@ const char *ll_idx_n2a(int idx, char *buf) | |||
87 | 87 | ||
88 | if (idx == 0) | 88 | if (idx == 0) |
89 | return "*"; | 89 | return "*"; |
90 | for (im = idxmap[idx&0xF]; im; im = im->next) | 90 | for (im = idxmap[idx & 0xF]; im; im = im->next) |
91 | if (im->index == idx) | 91 | if (im->index == idx) |
92 | return im->name; | 92 | return im->name; |
93 | snprintf(buf, 16, "if%d", idx); | 93 | snprintf(buf, 16, "if%d", idx); |
@@ -108,7 +108,7 @@ int ll_index_to_type(int idx) | |||
108 | 108 | ||
109 | if (idx == 0) | 109 | if (idx == 0) |
110 | return -1; | 110 | return -1; |
111 | for (im = idxmap[idx&0xF]; im; im = im->next) | 111 | for (im = idxmap[idx & 0xF]; im; im = im->next) |
112 | if (im->index == idx) | 112 | if (im->index == idx) |
113 | return im->type; | 113 | return im->type; |
114 | return -1; | 114 | return -1; |
@@ -121,16 +121,18 @@ unsigned ll_index_to_flags(int idx) | |||
121 | if (idx == 0) | 121 | if (idx == 0) |
122 | return 0; | 122 | return 0; |
123 | 123 | ||
124 | for (im = idxmap[idx&0xF]; im; im = im->next) | 124 | for (im = idxmap[idx & 0xF]; im; im = im->next) |
125 | if (im->index == idx) | 125 | if (im->index == idx) |
126 | return im->flags; | 126 | return im->flags; |
127 | return 0; | 127 | return 0; |
128 | } | 128 | } |
129 | 129 | ||
130 | // TODO: caching is not warranted - no users which repeatedly call it | ||
130 | int ll_name_to_index(char *name) | 131 | int ll_name_to_index(char *name) |
131 | { | 132 | { |
132 | static char ncache[16]; | 133 | static char ncache[16]; |
133 | static int icache; | 134 | static int icache; |
135 | |||
134 | struct idxmap *im; | 136 | struct idxmap *im; |
135 | int sock_fd; | 137 | int sock_fd; |
136 | int i; | 138 | int i; |
@@ -139,7 +141,7 @@ int ll_name_to_index(char *name) | |||
139 | return 0; | 141 | return 0; |
140 | if (icache && strcmp(name, ncache) == 0) | 142 | if (icache && strcmp(name, ncache) == 0) |
141 | return icache; | 143 | return icache; |
142 | for (i=0; i<16; i++) { | 144 | for (i = 0; i < 16; i++) { |
143 | for (im = idxmap[i]; im; im = im->next) { | 145 | for (im = idxmap[i]; im; im = im->next) { |
144 | if (strcmp(im->name, name) == 0) { | 146 | if (strcmp(im->name, name) == 0) { |
145 | icache = im->index; | 147 | icache = im->index; |