| 118 | } |
| 119 | |
| 120 | static int |
| 121 | rio_socks_init(int nsocks) |
| 122 | { |
| 123 | size_t asize; |
| 124 | struct rtp_io_socks *socks; |
| 125 | |
| 126 | LM_DBG("allocating %s(%d)\n", exports.name, nsocks); |
| 127 | |
| 128 | asize = sizeof(struct rtp_io_socks) + (nsocks * sizeof(int) * 2); |
| 129 | socks = malloc(asize); |
| 130 | if (socks == NULL) |
| 131 | goto e0; |
| 132 | |
| 133 | memset(socks, '\0', asize); |
| 134 | rpi_descp->socks = socks; |
| 135 | return 0; |
| 136 | e0: |
| 137 | return -1; |
| 138 | } |
| 139 | |
| 140 | static int mod_init(void) |
| 141 | { |