GL(dl_loaded) = NULL;
GL(dl_ns)[l->l_ns]._ns_loaded = NULL;
lose (int code, int fd, const char *name, char *realname, struct link_map *l,      const char *msg){  /* The file might already be closed.  */  if (fd != -1)    (void) __close (fd);  if (l != NULL)    {      /* Remove the stillborn object from the list and free it.  */      assert (l->l_next == NULL);      if (l->l_prev == NULL)	/* No other module loaded. This happens only in the static library,	   or in rtld under --verify.  */	GL(dl_loaded) = NULL;      else	l->l_prev->l_next = NULL;      --GL(dl_nloaded);      free (l);    }  free (realname);  _dl_signal_error (code, name, NULL, msg);}