diff options
author | Aravind Srinivasan <raa.aars@gmail.com> | 2009-04-02 16:58:59 -0700 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2009-04-02 19:05:05 -0700 |
commit | 2c53d9109f077900e140edb8b766132ad93b81cc (patch) | |
tree | 082c063da6c83fe2a2aa84ed0b33c504e19d05f4 /fs/ramfs | |
parent | edb79a213223488735fae1d408f4c136e9ed25d6 (diff) | |
download | op-kernel-dev-2c53d9109f077900e140edb8b766132ad93b81cc.zip op-kernel-dev-2c53d9109f077900e140edb8b766132ad93b81cc.tar.gz |
relay: fix for possible loss/corruption of produced subbufs
Fix possible loss/corruption of produced subbufs in
relay_subbufs_consumed().
When buf->subbufs_produced wraps around after UINT_MAX and
buf->subbufs_consumed is still < UINT_MAX, the condition
if (buf->subbufs_consumed > buf->subbufs_produced)
will be true even for certain valid values of subbufs_consumed. This may
lead to loss or corruption of produced subbufs.
Signed-off-by: Aravind Srinivasan <raa.aars@gmail.com>
Cc: Tom Zanussi <tzanussi@gmail.com>
Cc: Tom Zanussi <zanussi@us.ibm.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'fs/ramfs')
0 files changed, 0 insertions, 0 deletions