| 309 | } |
| 310 | |
| 311 | const struct fmap_area *fmap_find_area(const struct fmap *fmap, |
| 312 | const char *name) |
| 313 | { |
| 314 | int i; |
| 315 | const struct fmap_area *area = NULL; |
| 316 | |
| 317 | if (!fmap || !name) |
| 318 | return NULL; |
| 319 | |
| 320 | for (i = 0; i < le16toh(fmap->nareas); i++) { |
| 321 | if (!strcmp((const char *)fmap->areas[i].name, name)) { |
| 322 | area = &fmap->areas[i]; |
| 323 | break; |
| 324 | } |
| 325 | } |
| 326 | |
| 327 | return area; |
| 328 | } |