Whamcloud - gitweb
LU-14975 utils: non-recursive dir migration fix
[fs/lustre-release.git] / lustre / tests / create_foreign_file.c
index e270135..71caa3e 100644 (file)
@@ -17,7 +17,7 @@ int main(int argc, char **argv)
        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) {
@@ -37,8 +37,10 @@ int main(int argc, char **argv)
                        }
                        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);