summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorClemens Ladisch <clemens@ladisch.de>2011-01-10 17:29:03 +0100
committerStefan Richter <stefanr@s5r6.in-berlin.de>2011-01-23 12:31:01 +0100
commitdbc9880fa731fe2482a706bbabb4165269233063 (patch)
tree288e46fb5df60dc582e74fd20565a802bb31502d
parent5a5e62da9be255439e8ce59f96828775b7b33374 (diff)
downloadkernel-common-dbc9880fa731fe2482a706bbabb4165269233063.tar.gz
kernel-common-dbc9880fa731fe2482a706bbabb4165269233063.tar.bz2
kernel-common-dbc9880fa731fe2482a706bbabb4165269233063.zip
firewire: cdev: remove unneeded reference
For outbound transactions, the IDR's and the callback's references now have exactly the same lifetime, so we do not need both of them. Signed-off-by: Clemens Ladisch <clemens@ladisch.de> Signed-off-by: "Stefan Richter" <stefanr@s5r6.in-berlin.de>
-rw-r--r--drivers/firewire/core-cdev.c5
1 files changed, 0 insertions, 5 deletions
diff --git a/drivers/firewire/core-cdev.c b/drivers/firewire/core-cdev.c
index 5485c0877b81..e0c13fb3ae22 100644
--- a/drivers/firewire/core-cdev.c
+++ b/drivers/firewire/core-cdev.c
@@ -562,8 +562,6 @@ static void complete_transaction(struct fw_card *card, int rcode,
/* Drop the idr's reference */
client_put(client);
- /* Drop the transaction callback's reference */
- client_put(client);
}
static int init_request(struct client *client,
@@ -601,9 +599,6 @@ static int init_request(struct client *client,
if (ret < 0)
goto failed;
- /* Get a reference for the transaction callback */
- client_get(client);
-
fw_send_request(client->device->card, &e->r.transaction,
request->tcode, destination_id, request->generation,
speed, request->offset, e->response.data,