From 4872c00b87c7fa4a9ce340e08e337f0a7a06c318 Mon Sep 17 00:00:00 2001 From: Michael Lotz Date: Sat, 12 Aug 2006 09:42:50 +0000 Subject: [PATCH] Fixed usage of realloc. Fixes crashing bug of usb_hid under Haiku. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@18494 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/add-ons/kernel/drivers/input/usb_hid/hid.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/add-ons/kernel/drivers/input/usb_hid/hid.c b/src/add-ons/kernel/drivers/input/usb_hid/hid.c index a006dd664e..97c47d8b1b 100644 --- a/src/add-ons/kernel/drivers/input/usb_hid/hid.c +++ b/src/add-ons/kernel/drivers/input/usb_hid/hid.c @@ -786,7 +786,8 @@ hid_device_added(const usb_device *dev, void **cookie) parse_report_descriptor (items, num_items, device->insns, &device->num_insns, &device->total_report_size, &report_id); free(items); - realloc(device->insns, sizeof (report_insn) * device->num_insns); + device->insns = realloc(device->insns, sizeof (report_insn) + * device->num_insns); DPRINTF_INFO ((MY_ID "%d items, %d insns, %d bytes\n", (int)num_items, (int)device->num_insns, (int)device->total_report_size));