diff options
Diffstat (limited to 'bfd/opncls.c')
-rw-r--r-- | bfd/opncls.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/bfd/opncls.c b/bfd/opncls.c index 32d223e..c244388 100644 --- a/bfd/opncls.c +++ b/bfd/opncls.c @@ -36,6 +36,10 @@ #define S_IXOTH 0001 /* Execute by others. */ #endif +/* Counter used to initialize the bfd identifier. */ + +static unsigned int _bfd_id_counter = 0; + /* fdopen is a loser -- we should use stdio exclusively. Unfortunately if we do that we can't use fcntl. */ @@ -50,6 +54,8 @@ _bfd_new_bfd () if (nbfd == NULL) return NULL; + nbfd->id = _bfd_id_counter++; + nbfd->memory = (PTR) objalloc_create (); if (nbfd->memory == NULL) { |