Changeset a513d10 in git for kernel/mod_raw.cc


Ignore:
Timestamp:
Mar 17, 2011, 11:21:03 AM (13 years ago)
Author:
Hans Schoenemann <hannes@…>
Branches:
(u'spielwiese', 'fe61d9c35bf7c61f2b6cbf1b56e25e2f08d536cc')
Children:
73659abebb8d67f47ea96feaebb7dbe280f05d58
Parents:
87d8d5c4d08989a2c61b978eff692caf73db5ef2
Message:
avoid multiple loading of modules

git-svn-id: file:///usr/local/Singular/svn/trunk@13999 2c84dea3-7e68-4137-9b89-c4e89433aadc
File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/mod_raw.cc

    r87d8d5 ra513d10  
    182182  )
    183183{
    184   return(dlopen(filename, RTLD_NOW|RTLD_GLOBAL));
     184// glibc 2.2:
     185  if (dlopen(filename,RTLD_NOW|RTLD_NOLOAD)==NULL)
     186    return(dlopen(filename, RTLD_NOW|RTLD_GLOBAL));
     187  else
     188    Werror("module %s already loaded",filename);
     189  return NULL;
     190// alternative 
     191//    return(dlopen(filename, RTLD_NOW|RTLD_GLOBAL));
    185192}
    186193
Note: See TracChangeset for help on using the changeset viewer.