Message ID | 20100717134008.GA20292@amd.home.annexia.org |
---|---|
State | New |
Headers | show |
diff --git a/hw/fw_cfg.c b/hw/fw_cfg.c index 72866ae..37e6f1f 100644 --- a/hw/fw_cfg.c +++ b/hw/fw_cfg.c @@ -65,7 +65,8 @@ static void fw_cfg_write(FWCfgState *s, uint8_t value) if (s->cur_entry & FW_CFG_WRITE_CHANNEL && s->cur_offset < e->len) { e->data[s->cur_offset++] = value; if (s->cur_offset == e->len) { - e->callback(e->callback_opaque, e->data); + if (e->callback) + e->callback(e->callback_opaque, e->data); s->cur_offset = 0; } }