summaryrefslogtreecommitdiffstats
path: root/include/xen
diff options
context:
space:
mode:
authorJuergen Gross <jgross@suse.com>2016-10-31 14:58:40 +0100
committerJuergen Gross <jgross@suse.com>2016-11-07 13:55:02 +0100
commit9c53a1792a5e6c708897d0cb17f2a4509e499a52 (patch)
tree48de24da67c301fcd0eed7cf3af4c2af837e3ba7 /include/xen
parentbc33b0ca11e3df467777a4fa7639ba488c9d4911 (diff)
downloadblackbird-op-linux-9c53a1792a5e6c708897d0cb17f2a4509e499a52.tar.gz
blackbird-op-linux-9c53a1792a5e6c708897d0cb17f2a4509e499a52.zip
xen: introduce xenbus_read_unsigned()
There are multiple instances of code reading an optional unsigned parameter from Xenstore via xenbus_scanf(). Instead of repeating the same code over and over add a service function doing the job. Signed-off-by: Juergen Gross <jgross@suse.com> Reviewed-by: David Vrabel <david.vrabel@citrix.com>
Diffstat (limited to 'include/xen')
-rw-r--r--include/xen/xenbus.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/include/xen/xenbus.h b/include/xen/xenbus.h
index 32b944b7cebd..271ba62503c7 100644
--- a/include/xen/xenbus.h
+++ b/include/xen/xenbus.h
@@ -151,6 +151,10 @@ __scanf(4, 5)
int xenbus_scanf(struct xenbus_transaction t,
const char *dir, const char *node, const char *fmt, ...);
+/* Read an (optional) unsigned value. */
+unsigned int xenbus_read_unsigned(const char *dir, const char *node,
+ unsigned int default_val);
+
/* Single printf and write: returns -errno or 0. */
__printf(4, 5)
int xenbus_printf(struct xenbus_transaction t,
OpenPOWER on IntegriCloud