Polled from branch_1_1 fix for bug #348
authorbjordanov <bjordanov>
Mon, 20 Mar 2006 08:45:52 +0000 (08:45 +0000)
committerbjordanov <bjordanov>
Mon, 20 Mar 2006 08:45:52 +0000 (08:45 +0000)
1  2 
src/modules/rlm_perl/rlm_perl.c

@@@ -755,17 -778,7 +755,17 @@@ static int perl_instantiate(CONF_SECTIO
        }
  
  #ifdef USE_ITHREADS
-       inst->perl = perl_clone(interp ,CLONEf_KEEP_PTR_TABLE);
 +      if (!interp) {
 +              if ((interp = perl_alloc()) == NULL) {
 +                      radlog(L_DBG, "rlm_perl: No memory for allocating new perl !");
 +                      return -1;
 +              }
 +              
 +              perl_construct(interp);
 +              PL_perl_destruct_level = 2;
 +      }
 +
+       inst->perl = interp;
        {
        dTHXa(inst->perl);
        }