From: Jim Meyering Date: Mon, 10 Aug 2009 16:49:55 +0000 (+0200) Subject: * daemon/daemon.h (RESOLVE_DEVICE): Rename from IS_DEVICE. X-Git-Tag: 1.0.67~34 X-Git-Url: http://git.annexia.org/?a=commitdiff_plain;h=966dbd977f12b639169a48042b558834f627e5f8;p=libguestfs.git * daemon/daemon.h (RESOLVE_DEVICE): Rename from IS_DEVICE. Change parameter from "errcode" (which would be returned) to "fail_stmt" so that a caller can specify e.g., "goto done" upon failure. --- 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