HOW TO FREE a MALLOC'd attribute of a STACK ALLOCATED STRUCT :     typedef struct {
	int s;
	...
	char* temp_status;
	...
    } param;

    pararm MQK;
    MQK.temp_status = (char*) malloc(sizeof(char)*14); 

    ...

    free(&(MQK.temp_status));    <<< ERROR

// E  R  R  O  R  R  E  P  O  R  T //

    gcc ...
    csim.c: In function ‘main’:
    csim.c:348:9: error: attempt to free a non-heap object ‘MQK’ [-  Werror=free-nonheap-object]
     free(&(MQK.temp_status));
         ^
    cc1: all warnings being treated as errors

How should I free it?
I have to FREE a MALLOC'd attribute of a STACK ALLOCATED STRUCT.
The below is the error. Any aha-ers! help mE!