Double allocation de mémoire
Bonjour,
Désolé pour le titre, mais une application de mon entreprise plante au bout d'un certain temps.
j'ai besoin d'une aide sur un point voici le code :
Code:
1 2 3 4 5 6 7
| Buffer = malloc(300);
if ( (Buffer = malloc(300)) == NULL )
blabla
else
free(buffer);
endif |
J'ai l'impression qu'il y a une double allocation mémoire sur le buffer,
Est-ce pénalisant ?
Est-ce que ca ne change rien étant donné que c'est la même variable ?
J'ai bien un free dans mon else, mais le 2ème malloc n'est pas libéré ???
Merci pour votre aide.