NSIS-ka
A free C++ implementation of NSIS protocols

Changeset 4594


Ignore:
Timestamp:
Oct 20, 2009, 5:34:47 PM (8 years ago)
Author:
stud-dettling
Message:
  • Fixed a bug.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • qos-nslp/branches/20090610-qos-nslp-aho/src/ProcessingModule.cpp

    r4567 r4594  
    321321        DLog(param.name, "process_gist_api_msg() - received message from NTLP!");
    322322
     323
    323324        ntlp::mri* r_mri = apimsg->get_mri();
    324         if(r_mri == NULL) {
    325                 ERRLog(param.name, "process_gist_api_msg() - r_mri == NULL");
    326                 return;
    327         }
    328 
    329         ntlp::mri_pathcoupled* rcvd_mri = dynamic_cast<ntlp::mri_pathcoupled*>(r_mri);
     325        ntlp::mri_pathcoupled* rcvd_mri = r_mri ? dynamic_cast<ntlp::mri_pathcoupled*>(r_mri) : NULL;
    330326        ntlp::nslpdata* nslp_data = apimsg->get_data();
    331327        uint32 sii = apimsg->get_sii_handle();
     
    340336                            (nf_type != APIMsg::handover_event)) {
    341337#endif
     338                                if(rcvd_mri == NULL) {
     339                                        ERRLog(param.name, "process_gist_api_msg() - rcvd_mri == NULL");
     340                                        return;
     341                                }
    342342                                DLog(param.name, "Processing mobility event");
    343343                                statemodule.process_mobility(rcvd_mri, nf_type);
     
    481481        }
    482482
     483
     484        if(r_mri == NULL) {
     485                ERRLog(param.name, "process_gist_api_msg() - r_mri == NULL");
     486                return;
     487        }
    483488
    484489        // assertion: rcvd_sid != NULL
Note: See TracChangeset for help on using the changeset viewer.