X-Git-Url: https://git.ozlabs.org/?a=blobdiff_plain;f=test%2Fparser%2Futils.c;h=d8499a47689ab2115065a005aca6d5b957755603;hb=93065a40773611096f2b1e095563ae21c5056c93;hp=394efb3b209b4f0dfa885cc1c7cfe3a09db56592;hpb=91ce1a8f8863d8f740188236f138421d17292d6c;p=petitboot diff --git a/test/parser/utils.c b/test/parser/utils.c index 394efb3..d8499a4 100644 --- a/test/parser/utils.c +++ b/test/parser/utils.c @@ -325,6 +325,9 @@ int parser_scandir(struct discover_context *ctx, const char *dirname, if (f->dev != ctx->device) continue; + if (strlen(f->name) <= strlen(dirname)) + continue; + filename = strrchr(f->name, '/'); if (!filename) continue; @@ -368,6 +371,18 @@ err_cleanup: return -1; } +bool parser_is_unique(struct discover_context *ctx, struct discover_device *dev, + const char *filename, struct list *found_list) +{ + (void)ctx; + (void)dev; + (void)filename; + (void)found_list; + + /* Just let the parser process everything. */ + return true; +} + struct load_url_result *load_url_async(void *ctx, struct pb_url *url, load_url_complete async_cb, void *async_data, waiter_cb stdout_cb, void *stdout_data)