commit-hurd
[Top][All Lists]
Advanced

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

hurd/libhurd-cap-server obj-dealloc.c cap-serve...


From: Marcus Brinkmann
Subject: hurd/libhurd-cap-server obj-dealloc.c cap-serve...
Date: Thu, 28 Oct 2004 23:24:11 -0400

CVSROOT:        /cvsroot/hurd
Module name:    hurd
Branch:         
Changes by:     Marcus Brinkmann <address@hidden>       04/10/29 03:18:50

Modified files:
        libhurd-cap-server: obj-dealloc.c cap-server.h 
                            cap-server-intern.h ChangeLog 

Log message:
        2004-10-29  Marcus Brinkmann  <address@hidden>
        
        * cap-server.h: Include <atomic.h>.
        (struct hurd_cap_obj): Change type of member refs
        from unsigned int to uatomic32_t.
        (hurd_cap_obj_ref): Use atomic_increment().
        (hurd_cap_obj_rele): Use atomic_decrement().
        * cap-server-intern.h (_hurd_cap_obj_drop): Remove unused variable
        cap_class.  Use atomic_decrement_and_test.
        * obj-dealloc.c (_hurd_cap_obj_dealloc): Assert that OBJ->refs is
        0, not 1.  Do not unlock the object.

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/hurd/hurd-l4/libhurd-cap-server/obj-dealloc.c.diff?tr1=1.1&tr2=1.2&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/hurd/hurd-l4/libhurd-cap-server/cap-server.h.diff?tr1=1.9&tr2=1.10&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/hurd/hurd-l4/libhurd-cap-server/cap-server-intern.h.diff?tr1=1.5&tr2=1.6&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/hurd/hurd-l4/libhurd-cap-server/ChangeLog.diff?tr1=1.22&tr2=1.23&r1=text&r2=text





reply via email to

[Prev in Thread] Current Thread [Next in Thread]