[Xen-changelog] [xen-unstable] [LIBXC][POWERPC] use O_CREAT on open call for DTB_FILE

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

[Xen-changelog] [xen-unstable] [LIBXC][POWERPC] use O_CREAT on open call for DTB_FILE

Xen patchbot-unstable
# HG changeset patch
# User Jimi Xenidis <[hidden email]>
# Date 1170935173 18000
# Node ID 1b1d0a909abc4aebd24d4449694d1121e74427be
# Parent  38b700cca5ebdb59524a97e7311ff768a35c45fa
[LIBXC][POWERPC] use O_CREAT on open call for  DTB_FILE
This fixes a bug in the creating of the flat dev tree. If open is used
and O_CREAT not is specified, it will fail if the file has not already
been created. This patch will create the file if it does not exist
already. Which will allow for DomU creation.
Signed-off-by: Jerone Young <[hidden email]>
Signed-off-by: Jimi Xenidis <[hidden email]>
Signed-off-by: Hollis Blanchard <[hidden email]>
---
 tools/libxc/powerpc64/mk_flatdevtree.c |    2 +-
 1 files changed, 1 insertion(+), 1 deletion(-)

diff -r 38b700cca5eb -r 1b1d0a909abc tools/libxc/powerpc64/mk_flatdevtree.c
--- a/tools/libxc/powerpc64/mk_flatdevtree.c Fri Mar 02 18:01:17 2007 -0600
+++ b/tools/libxc/powerpc64/mk_flatdevtree.c Thu Feb 08 06:46:13 2007 -0500
@@ -618,7 +618,7 @@ int make_devtree(struct ft_cxt *root,
     }
 
     /* write a copy of the tree to a file */
-    if ((dtb_fd = open(DTB_FILE , O_RDWR)) == -1) {
+    if ((dtb_fd = open(DTB_FILE , O_CREAT|O_RDWR)) == -1) {
         PERROR("%s: failed to open file %s", __func__, DTB_FILE);
         goto error;
     }

_______________________________________________
Xen-changelog mailing list
[hidden email]
http://lists.xensource.com/xen-changelog