lpPacket packet=NULL;
дальше в функции я вызываю функцию myrealloc:
Код: Выделить всё
static void *myrealloc(void *ptr, size_t size)
{
/* There might be a realloc() out there that doesn't like reallocing
NULL pointers, so we take care of it here */
if(ptr)
return realloc(ptr, size);
else
return malloc(size);
}
Код: Выделить всё
packet=(lpPacket)myrealloc((void*)packet,sizeof(Packet));
Но оно не выделяет по какой-то причине и в итоге возвращает NULL, в итоге далее передается NULL и жопа приходит программе.
P.S Пишу я в Linux