summaryrefslogtreecommitdiffstats
path: root/drivers/staging/nvec
diff options
context:
space:
mode:
authorJulian Andres Klode <jak@jak-linux.org>2011-09-27 19:00:52 +0200
committerGreg Kroah-Hartman <gregkh@suse.de>2011-09-29 17:41:33 -0700
commit7b77065793b8de101c7be3829b4ff8a4618a7172 (patch)
tree42c7db23c026b76826b4c2cf3dcba6f3ec01e0ce /drivers/staging/nvec
parent0cab4cb8526d7367c912c9a871d3ad1a9ac1fbf0 (diff)
downloadlinux-7b77065793b8de101c7be3829b4ff8a4618a7172.tar.gz
linux-7b77065793b8de101c7be3829b4ff8a4618a7172.tar.xz
linux-7b77065793b8de101c7be3829b4ff8a4618a7172.zip
staging: nvec: Do not print free message for tx_scratch
The scratch area is not part of the pool and thus gets no allocation message. Printing a free message would be confusing, and the pointer subtraction would be undefined behavior. Signed-off-by: Julian Andres Klode <jak@jak-linux.org> Acked-by: Marc Dietrich <marvin24@gmx.de> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'drivers/staging/nvec')
-rw-r--r--drivers/staging/nvec/nvec.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/staging/nvec/nvec.c b/drivers/staging/nvec/nvec.c
index 1a120c1418ec..c3643844a6f1 100644
--- a/drivers/staging/nvec/nvec.c
+++ b/drivers/staging/nvec/nvec.c
@@ -110,7 +110,8 @@ static struct nvec_msg *nvec_msg_alloc(struct nvec_chip *nvec)
static void nvec_msg_free(struct nvec_chip *nvec, struct nvec_msg *msg)
{
- dev_vdbg(nvec->dev, "INFO: Free %ti\n", msg - nvec->msg_pool);
+ if (msg != &nvec->tx_scratch)
+ dev_vdbg(nvec->dev, "INFO: Free %ti\n", msg - nvec->msg_pool);
atomic_set(&msg->used, 0);
}