Changeset 592 for trunk/src/sh_mem.c


Ignore:
Timestamp:
Oct 31, 2026, 7:16:07 PM (3 days ago)
Author:
katerina
Message:

Fixes for compiler warnings.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/sh_mem.c

    r587 r592  
    150150    {
    151151      memlist_t   * merr = calloc(1,sizeof(memlist_t));
    152 
    153       memcpy(merr, this, sizeof(memlist_t));
    154       merr->next = merrlist;
    155       merrlist   = merr;
    156 
     152      if (merr) {
     153          memcpy(merr, this, sizeof(memlist_t));
     154          merr->next = merrlist;
     155          merrlist   = merr;
     156        }
    157157      this = this->next;
    158158    }
    … …  
    198198        {
    199199          merr = calloc (1,sizeof(memlist_t));
    200 
    201           memcpy(merr, this, sizeof(memlist_t));
    202           merr->size = 2;
    203 
    204           merr->next = merrlist;
    205           merrlist   = merr;
     200          if (merr) {
     201            memcpy(merr, this, sizeof(memlist_t));
     202            merr->size = 2;
     203            merr->next = merrlist;
     204            merrlist   = merr;
     205          }
    206206        }
    207207      else
    … …  
    210210            {
    211211              merr = calloc(1, sizeof(memlist_t));
    212              
    213               memcpy(merr, this, sizeof(memlist_t));
    214               merr->size = 1;
    215              
    216               merr->next = merrlist;
    217               merrlist   = merr;
     212              if (merr) {
     213                memcpy(merr, this, sizeof(memlist_t));
     214                merr->size = 1;
     215                merr->next = merrlist;
     216                merrlist   = merr;
     217              }
    218218            }
    219219          if ( this->real_address[SH_MEMMULT-1] != CHECKBYTE )
    220220            {
    221221              merr = calloc(1, sizeof(memlist_t));
    222              
    223               memcpy(merr, this, sizeof(memlist_t));
    224               merr->size = 0;
    225              
    226               merr->next = merrlist;
    227               merrlist   = merr;
     222              if (merr) {
     223                memcpy(merr, this, sizeof(memlist_t));
     224                merr->size = 0;
     225                merr->next = merrlist;
     226                merrlist   = merr;
     227              }
    228228            }
    229229        }
    … …  
    378378        {
    379379          merr = calloc(1, sizeof(memlist_t));
    380 
    381           memcpy(merr, this, sizeof(memlist_t));
    382           merr->size = 1;
    383 
    384           merr->next = merrlist;
    385           merrlist = merr;
     380          if (merr) {
     381            memcpy(merr, this, sizeof(memlist_t));
     382            merr->size = 1;
     383            merr->next = merrlist;
     384            merrlist = merr;
     385          }
    386386        }
    387387
    … …  
    389389        {
    390390          merr = calloc(1,sizeof(memlist_t));
    391 
    392           memcpy(merr, this, sizeof(memlist_t));
    393           merr->size = 0;
    394 
    395           merr->next = merrlist;
    396           merrlist = merr;
     391          if (merr) {
     392            memcpy(merr, this, sizeof(memlist_t));
     393            merr->size = 0;
     394            merr->next = merrlist;
     395            merrlist = merr;
     396          }
    397397        }
    398398
Note: See TracChangeset for help on using the changeset viewer.