dgt:
 if(mmr!=00) free(mmr);
 return mdr;
err:
 mdr=1;
 goto dgt;