NetBSD-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: port-xen/47193: xenwatch handlers are added twice to the list of pending watches



>>>>> "Roger" == Roger Pau Monné <roger.pau%citrix.com@localhost> writes:

    Roger> On 17/11/12 17:07, Cherry G.Mathew wrote:
    >> Yes, but split() itself is not called unconditionally, whereas
    >> malloc() is.

    Roger> I've taken a quick look at this, and body is allocated in
    Roger> process_msg.  If message type is a watch, body is freed by
    Roger> split, if it's not a watch, body is saved to
    Roger> msg->u.reply.body, which is appended to the list of pending
    Roger> messages.


Ok, you're right - the api uses asprintf() style buffer management.


[...]


    Roger> Regarding the problem at hand, do you think the last patch is
    Roger> ok to commit?

I don't see any problems (although we disagree on style, which is
cosmetic).

Thanks,
-- 
Cherry


Home | Main Index | Thread Index | Old Index