Lines Matching refs:conn
1216 struct conn_ind *conn;
1219 conn = (struct conn_ind *)malloc(sizeof (*conn));
1220 if (conn == NULL) {
1226 conn->conn_call = (struct t_call *)t_alloc(fd, T_CALL, T_ALL);
1227 if (conn->conn_call == NULL) {
1228 free((char *)conn);
1233 if (t_listen(fd, conn->conn_call) == -1) {
1235 (void) t_free((char *)conn->conn_call, T_CALL);
1236 free((char *)conn);
1240 if (conn->conn_call->udata.len > 0) {
1243 nconf->nc_proto, conn->conn_call->udata.len);
1245 conn->conn_call->udata.len = 0;
1246 (void) t_snddis(fd, conn->conn_call);
1247 (void) t_free((char *)conn->conn_call, T_CALL);
1248 free((char *)conn);
1253 next_conn->conn_prev->conn_next = conn;
1254 conn->conn_next = next_conn;
1255 conn->conn_prev = next_conn->conn_prev;
1256 next_conn->conn_prev = conn;
1258 conn->conn_next = conn;
1259 conn->conn_prev = conn;
1260 *connp = conn;
1268 struct conn_ind *conn;
1278 conn = *connp;
1279 if (conn == NULL)
1283 if (conn->conn_call->sequence == discon.sequence) {
1284 if (conn->conn_next == conn)
1287 if (conn == *connp) {
1288 *connp = conn->conn_next;
1290 conn->conn_next->conn_prev = conn->conn_prev;
1291 conn->conn_prev->conn_next = conn->conn_next;
1293 free((char *)conn);
1296 conn = conn->conn_next;
1297 } while (conn != *connp);
1306 struct conn_ind *conn;
1320 while ((conn = conn_head) != NULL) {
1321 conn_head = conn->conn_next;
1322 if (conn_head == conn)
1325 conn_head->conn_prev = conn->conn_prev;
1326 conn->conn_prev->conn_next = conn_head;
1328 call = conn->conn_call;
1329 free(conn);