[Libguestfs] [PATCH libguestfs 02/23] * daemon/daemon.h (RESOLVE_DEVICE): Rename from IS_DEVICE.

Jim Meyering jim at meyering.net
Wed Aug 12 16:52:38 UTC 2009


From: Jim Meyering <meyering at redhat.com>

Change parameter from "errcode" (which would be returned) to "fail_stmt"
so that a caller can specify e.g., "goto done" upon failure.
---
 daemon/daemon.h |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/daemon/daemon.h b/daemon/daemon.h
index a6bbb73..166f3bf 100644
--- a/daemon/daemon.h
+++ b/daemon/daemon.h
@@ -151,14 +151,14 @@ extern void reply (xdrproc_t xdrp, char *ret);
  *
  * NB. Cannot be used for FileIn functions.
  */
-#define IS_DEVICE(path,errcode)						\
+#define RESOLVE_DEVICE(path,fail_stmt)					\
   do {									\
     if (strncmp ((path), "/dev/", 5) != 0) {				\
       reply_with_error ("%s: %s: expecting a device name", __func__, (path)); \
-      return (errcode);							\
+      fail_stmt;							\
     }									\
     if (device_name_translation ((path), __func__) == -1)		\
-      return (errcode);							\
+      fail_stmt;							\
   } while (0)

 /* Helper for functions which need either an absolute path in the
-- 
1.6.4.337.g5420e




More information about the Libguestfs mailing list