DragonFly commits List (threaded) for 2009-07
DragonFly BSD
DragonFly commits List (threaded) for 2009-07
[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]

DragonFly-2.3.2.92.g4466b9 master libexec/dma dma.c


From: Simon Schubert <corecode@xxxxxxxxxxxxxxxxxxxxxxx>
Date: Thu, 16 Jul 2009 07:14:03 -0700 (PDT)

commit 4466b9c28dec3932614c842bd17d3a38668f1dbb
Author: Simon Schubert <simon.schubert@epfl.ch>
Date:   Thu Jul 9 23:24:35 2009 +0200

    dma: prevent races from sharing fd between children
    
    On fork, fds are shared between children.  If two processes work on
    different recipients, but on the same queue file, they might get
    confused when the fd (and thus the offset) is shared.  Prevent this by
    re-opening the queue file after fork.
    
    Reported-by: Daniel Roethlisberger <daniel@roe.ch>

Summary of changes:
 libexec/dma/dma.c |   13 +++++++++++++
 1 files changed, 13 insertions(+), 0 deletions(-)

http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/4466b9c28dec3932614c842bd17d3a38668f1dbb


-- 
DragonFly BSD source repository



[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]