qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-devel] [5482] open() can also return EPERM for O_RDWR on a readonl


From: Aurelien Jarno
Subject: [Qemu-devel] [5482] open() can also return EPERM for O_RDWR on a readonly device
Date: Mon, 13 Oct 2008 21:08:34 +0000

Revision: 5482
          http://svn.sv.gnu.org/viewvc/?view=rev&root=qemu&revision=5482
Author:   aurel32
Date:     2008-10-13 21:08:34 +0000 (Mon, 13 Oct 2008)

Log Message:
-----------
open() can also return EPERM for O_RDWR on a readonly device

Signed-off-by: Juergen Lock <address@hidden>
Signed-off-by: Aurelien Jarno <address@hidden>

Modified Paths:
--------------
    trunk/block.c

Modified: trunk/block.c
===================================================================
--- trunk/block.c       2008-10-13 21:08:25 UTC (rev 5481)
+++ trunk/block.c       2008-10-13 21:08:34 UTC (rev 5482)
@@ -399,7 +399,7 @@
     else
         open_flags = flags & ~(BDRV_O_FILE | BDRV_O_SNAPSHOT);
     ret = drv->bdrv_open(bs, filename, open_flags);
-    if (ret == -EACCES && !(flags & BDRV_O_FILE)) {
+    if ((ret == -EACCES || ret == -EPERM) && !(flags & BDRV_O_FILE)) {
         ret = drv->bdrv_open(bs, filename, BDRV_O_RDONLY);
         bs->read_only = 1;
     }






reply via email to

[Prev in Thread] Current Thread [Next in Thread]