aboutsummaryrefslogtreecommitdiff
path: root/slirp/libslirp.h
diff options
context:
space:
mode:
authorMarc-André Lureau <marcandre.lureau@redhat.com>2018-11-14 16:36:33 +0400
committerSamuel Thibault <samuel.thibault@ens-lyon.org>2019-01-14 00:43:30 +0100
commit2addc8fb6dac59b7232c65d1d43ec4bdd0b73420 (patch)
tree5051e830ecee3e24a048fdcc4de818ed54da0f12 /slirp/libslirp.h
parent2afbb788ff43c5cb5a91fb3da9cae6bd9a70731f (diff)
downloadqemu-2addc8fb6dac59b7232c65d1d43ec4bdd0b73420.zip
qemu-2addc8fb6dac59b7232c65d1d43ec4bdd0b73420.tar.gz
qemu-2addc8fb6dac59b7232c65d1d43ec4bdd0b73420.tar.bz2
slirp: add a callback to log guest errors
Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com> Signed-off-by: Samuel Thibault <samuel.thibault@ens-lyon.org>
Diffstat (limited to 'slirp/libslirp.h')
-rw-r--r--slirp/libslirp.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/slirp/libslirp.h b/slirp/libslirp.h
index a5d1b27..3e0aa19 100644
--- a/slirp/libslirp.h
+++ b/slirp/libslirp.h
@@ -13,6 +13,8 @@ typedef struct Slirp Slirp;
typedef struct SlirpCb {
/* Send an ethernet frame to the guest network. */
void (*output)(void *opaque, const uint8_t *pkt, int pkt_len);
+ /* Print a message for an error due to guest misbehavior. */
+ void (*guest_error)(const char *msg);
} SlirpCb;