int main() { char ipstr[]="192.168.56.3"; unsigned long t = inet_addr("192.168.56.3"); printf("t=%x\n", t); printf("ntohl=%x\n", ntohl(t)); set_ip_mark(ntohl(t), 1); set_ip_mark(t, 1); }
void handle_salt_ipaddr(salt_node_list_t *msg) { int i =0; salt_ip_node_t *rs; int index; //dont modify node info while upgrading if (upgrade_phase) { log_message(LOG_ERR, "not allow to chang ip addr when upgrading"); return; } for(; i < msg->node_num; i++) { rs = &msg->entry[i]; index = check_ipaddr_exist(rs->ipaddr); if(index == -1) { add_to_rs_list(rs); } else set_ip_mark(index,1); } //delete unused ip for(i = global_vs->num_dests-1; i >=0 ; i--) { if(global_vs->entrytable[i].mark == 1){ set_ip_mark(i, 0); continue; } ipvs_salt_del_rs(&global_vs->entrytable[i], 1); }