33619d6b43
investivating #817: * Remove use of legal_numbits member and always just use the full size of the array. There was a corner case where legal_numbits was not an even multiple of the number of bits in the array where bits would not get freed properly, ususally causing wasted fortran MPI handles, or, as in the case of #817, wasted attribute keyvals (i.e., the user freed them, but the bitmap didn't reflect the free). * Re-order some error checks to ensure that we don't segv (we don't currently trigger this problem anywhere; I just noticed it while doing the other attribute keyval and legal_numbits work). Since this change affects all Fortran MPI handles, I ran all the intel and ibm tests and all still pass with this change. This commit was SVN r13561. |
||
---|---|---|
.. | ||
Makefile.am | ||
ompi_bitmap.c | ||
ompi_bitmap.h | ||
ompi_circular_buffer_fifo.h | ||
ompi_fifo.h | ||
ompi_free_list.c | ||
ompi_free_list.h | ||
ompi_pointer_array.c | ||
ompi_pointer_array.h | ||
ompi_rb_tree.c | ||
ompi_rb_tree.h | ||
ompi_seq_tracker.c | ||
ompi_seq_tracker.h |