From 9d991e3c9930a5cf147a4755331c2e7274b0a111 Mon Sep 17 00:00:00 2001 From: Philippe Saint-Pierre Date: Tue, 3 Jan 2012 20:24:17 -0500 Subject: [PATCH] Firewire: uninit buffers returned Probably a copy-paste error caused the wrong variables being returned in fw_xfer_alloc_buf() for the received transfers. CID 10746. --- src/add-ons/kernel/bus_managers/firewire/firewire.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/add-ons/kernel/bus_managers/firewire/firewire.cpp b/src/add-ons/kernel/bus_managers/firewire/firewire.cpp index af0fd2333e..8b96cf5b22 100644 --- a/src/add-ons/kernel/bus_managers/firewire/firewire.cpp +++ b/src/add-ons/kernel/bus_managers/firewire/firewire.cpp @@ -1195,8 +1195,8 @@ fw_xfer_alloc_buf(int send_len, int recv_len) fw_xfer_free(xfer); return(NULL); } - xfer->recv.payload = (uint32_t *)send_virt; - xfer->recv.bus_addr = (bus_addr_t)send_phy; + xfer->recv.payload = (uint32_t *)recv_virt; + xfer->recv.bus_addr = (bus_addr_t)recv_phy; } return(xfer); }