tmj controller status

ofpbuf_put_zeros doesn't work the way you're using it.  buf is not a byte pointer, so you can't just add a length to it.

There is actually a whole other set of machinery devoted to multipart replies.  Look at handle_port_stats_request() for an example.