tlinux diffs. - plan9port - [fork] Plan 9 from user space
 (HTM) git clone git://src.adamsgaard.dk/plan9port
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
 (DIR) LICENSE
       ---
 (DIR) commit b214663d3454a2f81b418dde4b764f03563c91fb
 (DIR) parent d0bc889a8aa8cd80ec5a048b5825c82bd34edefb
 (HTM) Author: rsc <devnull@localhost>
       Date:   Fri,  9 Jan 2004 00:04:55 +0000
       
       linux diffs.
       
       Diffstat:
         M include/mux.h                       |       2 +-
         M src/libmux/mux.c                    |       2 ++
       
       2 files changed, 3 insertions(+), 1 deletion(-)
       ---
 (DIR) diff --git a/include/mux.h b/include/mux.h
       t@@ -22,7 +22,7 @@ struct Mux
                void *aux;        /* for private use by client */
        
        /* private */
       -        QLock lk;
       +        QLock lk;        /* must be first for muxinit */
                QLock inlk;
                QLock outlk;
                Rendez tagrend;
 (DIR) diff --git a/src/libmux/mux.c b/src/libmux/mux.c
       t@@ -19,7 +19,9 @@ static void dequeue(Mux*, Muxrpc*);
        void
        muxinit(Mux *mux)
        {
       +        memset(&mux->lk, 0, sizeof(Mux)-offsetof(Mux, lk));
                mux->tagrend.l = &mux->lk;
       +        mux->rpcfork.l = &mux->lk;
                mux->sleep.next = &mux->sleep;
                mux->sleep.prev = &mux->sleep;
        }