genode/base-foc
Stefan Kalkowski 89db981280 Fix race when removing Cap_index (fix #163)
Removing a Cap_index from Capability_map in core can happen twice, via
Cap_session_component or destructor of a Cap_mapping. That it's checked
whether the index is part of the map before removing it. This patch puts
the check into the remove method, so both operations are within the same
lock context, to remove a race condition.

This is a follow up fix for commit d287b9d893
2012-03-23 18:26:33 +01:00
..
config Imported Genode release 11.11 2011-12-22 16:19:25 +01:00
doc Imported Genode release 11.11 2011-12-22 16:19:25 +01:00
etc Imported Genode release 11.11 2011-12-22 16:19:25 +01:00
include Fiasco.OC: introduce Cap_index (fixes #149, #112) 2012-03-22 14:10:44 +01:00
lib/mk Fiasco.OC: remove cap_alloc library (fix #160) 2012-03-23 14:33:46 +01:00
mk Imported Genode release 11.11 2011-12-22 16:19:25 +01:00
patches Merge final fixes from internal repositories 2011-12-23 14:04:29 +01:00
run Imported Genode release 11.11 2011-12-22 16:19:25 +01:00
src Fix race when removing Cap_index (fix #163) 2012-03-23 18:26:33 +01:00
Makefile Fix subversion usage of 'make prepare' in base-foc 2012-01-17 23:17:08 +01:00
README Imported Genode release 11.11 2011-12-22 16:19:25 +01:00

This repository contains the port of Genode to the Fiasco.OC microkernel.
For further information, please refer to the following documents:

:[http://genode.org/community/wiki/GenodeOnFiascoOC - Genode on Fiasco.OC Wiki page]:
  This Wiki page contains the information on how to build and use
  Genode with Fiasco.OC.

:[http://os.inf.tu-dresden.de/fiasco]:
  Official website for the Fiasco.OC microkernel.