All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH][XEND]Reprt error for a existing file
@ 2007-03-07 10:47 Kazuki Mizushima
  2007-03-15 10:18 ` [PATCH][XEND][RESEND]Reprt " Kazuki Mizushima
  0 siblings, 1 reply; 7+ messages in thread
From: Kazuki Mizushima @ 2007-03-07 10:47 UTC (permalink / raw)
  To: xen-devel

Hi,

I try to make a patch which reports error for a existing file 
to prevent overwriting before the file.

#xm dump-core 12 a.dump
Dumping core of domain: 12 ...
Error: Cannot dump core for existing file /tmp/a.dump
Usage: xm dump-core [-L|--live] [-C|--crash] <Domain> [Filename]

Dump core for a specific domain.
  -L, --live                     Dump core without pausing the domain
  -C, --crash                    Crash domain after dumping core

# xm save 12 a.save
Error: Cannot save for existing file /tmp/a.save
Usage: xm save <Domain> <CheckpointFile>

Save a domain state to restore later.
#

Signed-off-by: Kazuki Mizushima <mizushima.kazuk@jp.fujitsu.com>


diff -r 3ac19fda0bc2 tools/python/xen/xend/XendDomain.py
--- a/tools/python/xen/xend/XendDomain.py       Fri Mar 02 12:11:52 2007 +0000
+++ b/tools/python/xen/xend/XendDomain.py       Wed Mar 07 14:57:58 2007 +0900
@@ -1094,6 +1094,9 @@ class XendDomain:
         if dominfo.getDomid() == DOM0_ID:
             raise XendError("Cannot dump core for privileged domain %s" % domid)

+        if os.path.exists(filename):
+            raise XendError("Cannot dump core for existing file %s" % filename)
+
         try:
             log.info("Domain core dump requested for domain %s (%d) "
                      "live=%d crash=%d.",
@@ -1190,6 +1193,9 @@ class XendDomain:

             if dominfo.getDomid() == DOM0_ID:
                 raise XendError("Cannot save privileged domain %i" % domid)
+
+            if os.path.exists(dst):
+                raise XendError("Cannot save for existing file %s" % dst)

             oflags = os.O_WRONLY | os.O_CREAT | os.O_TRUNC
             if hasattr(os, "O_LARGEFILE"):

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2007-03-16  1:37 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-03-07 10:47 [PATCH][XEND]Reprt error for a existing file Kazuki Mizushima
2007-03-15 10:18 ` [PATCH][XEND][RESEND]Reprt " Kazuki Mizushima
2007-03-15 10:28   ` Keir Fraser
2007-03-15 10:31     ` Petersson, Mats
2007-03-15 12:31   ` Akio Takebe
2007-03-15 12:44     ` Petersson, Mats
2007-03-16  1:37       ` Akio Takebe

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.