|
|
| version 1.3.2.1, 2012/04/05 14:18:55 | version 1.4, 2012/07/22 22:41:33 |
|---|---|
| Line 55 InitProc(int h, io_sockaddr_t *sa, u_short id, int len | Line 55 InitProc(int h, io_sockaddr_t *sa, u_short id, int len |
| FTRACE(5); | FTRACE(5); |
| proc = malloc(sizeof(struct tagProc)); | proc = io_malloc(sizeof(struct tagProc)); |
| if (!proc) { | if (!proc) { |
| ERR("Not enough memory #%d - %s", errno, strerror(errno)); | ERR("Not enough memory #%d - %s", errno, strerror(errno)); |
| return NULL; | return NULL; |
| Line 67 InitProc(int h, io_sockaddr_t *sa, u_short id, int len | Line 67 InitProc(int h, io_sockaddr_t *sa, u_short id, int len |
| memcpy(&proc->proc_cli, sa, sizeof(io_sockaddr_t)); | memcpy(&proc->proc_cli, sa, sizeof(io_sockaddr_t)); |
| proc->proc_blen = len; | proc->proc_blen = len; |
| proc->proc_buf_[0] = malloc(proc->proc_blen); | proc->proc_buf_[0] = io_malloc(proc->proc_blen); |
| if (!proc->proc_buf_[0]) { | if (!proc->proc_buf_[0]) { |
| free(proc); | io_free(proc); |
| proc = NULL; | proc = NULL; |
| } | } |
| proc->proc_buf_[1] = malloc(proc->proc_blen); | proc->proc_buf_[1] = io_malloc(proc->proc_blen); |
| if (!proc->proc_buf_[1]) { | if (!proc->proc_buf_[1]) { |
| free(proc->proc_buf_[0]); | io_free(proc->proc_buf_[0]); |
| free(proc); | io_free(proc); |
| proc = NULL; | proc = NULL; |
| } | } |
| Line 105 FreeProc(struct tagProc ** __restrict proc) | Line 105 FreeProc(struct tagProc ** __restrict proc) |
| return; | return; |
| if ((*proc)->proc_buf_[1]) | if ((*proc)->proc_buf_[1]) |
| free((*proc)->proc_buf_[1]); | io_free((*proc)->proc_buf_[1]); |
| if ((*proc)->proc_buf_[0]) | if ((*proc)->proc_buf_[0]) |
| free((*proc)->proc_buf_[0]); | io_free((*proc)->proc_buf_[0]); |
| free(*proc); | io_free(*proc); |
| *proc = NULL; | *proc = NULL; |
| } | } |