summaryrefslogtreecommitdiff
path: root/balloon.h
diff options
context:
space:
mode:
authorAmit Shah <amit.shah@redhat.com>2011-07-27 12:28:19 +0530
committerAnthony Liguori <aliguori@us.ibm.com>2011-08-04 16:43:09 -0500
commit6c6ec1821a2631b21e680051e2dedaa1be5b83dc (patch)
tree9b97d249f540bea9130e0f110cef2400f58ccd0c /balloon.h
parentd4443cb616a62619b3b133c44094c3b056ecd3b0 (diff)
downloadqemu-6c6ec1821a2631b21e680051e2dedaa1be5b83dc.tar.gz
qemu-6c6ec1821a2631b21e680051e2dedaa1be5b83dc.tar.bz2
qemu-6c6ec1821a2631b21e680051e2dedaa1be5b83dc.zip
balloon: Don't allow multiple balloon handler registrations
Multiple balloon devices don't make sense; disallow more than one registration attempt to register handlers. Signed-off-by: Amit Shah <amit.shah@redhat.com> Reviewed-by: Markus Armbruster <armbru@redhat.com> Acked-by: Michael S. Tsirkin <mst@redhat.com>
Diffstat (limited to 'balloon.h')
-rw-r--r--balloon.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/balloon.h b/balloon.h
index a6c31d587c..3df14e645a 100644
--- a/balloon.h
+++ b/balloon.h
@@ -20,8 +20,8 @@ typedef void (QEMUBalloonEvent)(void *opaque, ram_addr_t target);
typedef void (QEMUBalloonStatus)(void *opaque, MonitorCompletion cb,
void *cb_data);
-void qemu_add_balloon_handler(QEMUBalloonEvent *event_func,
- QEMUBalloonStatus *stat_func, void *opaque);
+int qemu_add_balloon_handler(QEMUBalloonEvent *event_func,
+ QEMUBalloonStatus *stat_func, void *opaque);
void monitor_print_balloon(Monitor *mon, const QObject *data);
int do_info_balloon(Monitor *mon, MonitorCompletion cb, void *opaque);