X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?p=palacios.git;a=blobdiff_plain;f=linux_module%2Fiface-file.c;h=965023a3da02cb3374b4acfb6cf605c0ca0d35ab;hp=396183bb98bb5749faba30b54182f0de6b90f73d;hb=a9a6c3664c8fdbdb9841a55d1a2fca7f4fa8f5de;hpb=04c1f687aa0839b01711be22250903852f1a1257 diff --git a/linux_module/iface-file.c b/linux_module/iface-file.c index 396183b..965023a 100644 --- a/linux_module/iface-file.c +++ b/linux_module/iface-file.c @@ -63,6 +63,11 @@ static void * palacios_file_open(const char * path, int mode, void * private_dat } else if (mode & FILE_OPEN_MODE_WRITE) { pfile->mode = O_WRONLY; } + + if (mode & FILE_OPEN_MODE_CREATE) { + pfile->mode |= O_CREAT; + } + pfile->filp = filp_open(path, pfile->mode, 0);