X-Git-Url: https://git.whamcloud.com/?a=blobdiff_plain;f=lustre%2Ftests%2Fopenfile.c;h=1cb36ea9bc80d7275f4d5aa5b146dd5b82240364;hb=339704f578367d865a8c454fc5a5a3f4b47f0499;hp=81236b085a0dd8890f4f8c2b065fc1c17f183932;hpb=72855636a60fe76ea105506178052b01816f1cbc;p=fs%2Flustre-release.git diff --git a/lustre/tests/openfile.c b/lustre/tests/openfile.c index 81236b0..1cb36ea 100644 --- a/lustre/tests/openfile.c +++ b/lustre/tests/openfile.c @@ -17,6 +17,7 @@ #include #include #include +#include typedef struct flag_mapping { const char *string; @@ -39,6 +40,7 @@ FLAG_MAPPING flag_table[] = { {"O_LARGEFILE", O_LARGEFILE}, {"O_DIRECTORY", O_DIRECTORY}, {"O_NOFOLLOW", O_NOFOLLOW}, + {"O_LOV_DELAY_CREATE", O_LOV_DELAY_CREATE}, {"", -1} }; @@ -53,13 +55,13 @@ int main(int argc, char** argv) { int fd; int flags=0; - mode_t mode=0; + mode_t mode=0644; char* fname=NULL; int mode_set=0; int flag_set=0; int file_set=0; char c; - char* cloned_flags; + char* cloned_flags = NULL; if (argc == 1) Usage_and_abort(); @@ -131,7 +133,7 @@ int main(int argc, char** argv) } - if (mode_set) + if (flags & O_CREAT) fd = open(fname, flags, mode); else fd = open(fname, flags);