#828 closed defect (fixed)

functions in msdos_misc.c use global variable without explicit locking

Reported by: snob Owned by: Jennifer Averett
Priority: high Milestone: 2
Component: fs Version: 4.6
Severity: critical Keywords:
Cc: bugs@…, vvv@… Blocked By:
Blocking:

Description

Several function in cpukit/libfs/src/dosfs/msdos_misc.c use global buffer fs_info->cl_buf without explicit lock. This lead to situations when cl_buf contents are overwritten from other tasks.

Release:
4.6.4, probably all other versions

Environment:
all

How-To-Repeat:
Nearly impossible. We caught this bug inside complex application.

Attachments (1)

msdos_misc.patch (6.8 KB) - added by snob on 12/03/06 at 13:31:12.
msdos_misc.patch

Download all attachments as: .zip

Change History (2)

comment:1 Changed on 10/06/05 at 10:42:39 by Victor V. Vengerov

Status: assignedclosed

State-Changed-From-To: open->closed
State-Changed-Why: This bug is invalid. I'm changing this on behalf of
Nickolay. His comment is:

We were wrong. Semaphores are already hold before functions
from msdos_misc are called. No bug here. Sorry.

Changed on 12/03/06 at 13:31:12 by snob

Attachment: msdos_misc.patch added

msdos_misc.patch

Note: See TracTickets for help on using tickets.