- size != sizeof(struct filter_fid_old) &&
- size != sizeof(struct lu_fid)) {
- fprintf(stderr, "%s: warning: fid larger than expected"
- " (%d bytes), recompile?\n", argv[i], size);
- continue;
+ size != sizeof(struct filter_fid_18_23) &&
+ size != sizeof(struct filter_fid_24_29) &&
+ size != sizeof(struct filter_fid_210) && !printed) {
+ fprintf(stderr,
+ "%s: warning: ffid size is unexpected (%d bytes), recompile?\n",
+ argv[i], size);
+ printed = 1;
+
+ if (size < sizeof(struct filter_fid_24_29))
+ continue;