Fresh storage (...) not released before assignment

From 433253

(Difference between revisions)

Revision as of 11:54, 23 August 2006

Sample code:

        int move;
	int *empty;
	empty = safe_malloc(sizeof(int)*NUM_EMPTY);
	empty = state_empty(s);             /* this is the bad line */
	...
	move = empty[r];
        free(empty);

Error message:

game.c:115:2: Fresh storage empty (type int *) not released before assignment:
                 empty = state_empty(s)
  A memory leak has been detected. Storage allocated locally is not released
  before the last reference to it is lost. (Use -mustfreefresh to inhibit
  warning)
   game.c:114:2: Fresh storage empty created

Solution:

????????????

Personal tools