size_t len;
struct lov_foreign_md *lfm;
char *end;
- __u32 type = LOV_FOREIGN_TYPE_DAOS, flags = 0xda08;
+ __u32 type = LU_FOREIGN_TYPE_SYMLINK, flags = 0xda05;
while ((c = getopt(argc, argv, "f:x:t:F:")) != -1) {
switch (c) {
}
break;
case 'F':
+ errno = 0;
flags = strtoul(optarg, &end, 0);
- if (*end != '\0') {
+ if (errno != 0 || *end != '\0' ||
+ flags >= UINT32_MAX) {
fprintf(stderr,
"%s: invalid flags '%s'\n", argv[0],
optarg);