Lines Matching refs:result
72 struct arglist *result; in uml_parse_vector_ifspec() local
78 result = uml_kmalloc(sizeof(struct arglist), UM_GFP_KERNEL); in uml_parse_vector_ifspec()
79 if (result == NULL) in uml_parse_vector_ifspec()
81 result->numargs = 0; in uml_parse_vector_ifspec()
86 result->tokens[result->numargs] = arg + pos; in uml_parse_vector_ifspec()
88 result->values[result->numargs] = arg + pos; in uml_parse_vector_ifspec()
89 result->numargs++; in uml_parse_vector_ifspec()
107 return result; in uml_parse_vector_ifspec()
110 kfree(result); in uml_parse_vector_ifspec()
193 struct vector_fds *result = NULL; in user_init_tap_fds() local
201 result = uml_kmalloc(sizeof(struct vector_fds), UM_GFP_KERNEL); in user_init_tap_fds()
202 if (result == NULL) { in user_init_tap_fds()
206 result->rx_fd = -1; in user_init_tap_fds()
207 result->tx_fd = -1; in user_init_tap_fds()
208 result->remote_addr = NULL; in user_init_tap_fds()
209 result->remote_addr_size = 0; in user_init_tap_fds()
218 result->tx_fd = fd; in user_init_tap_fds()
219 result->rx_fd = fd; in user_init_tap_fds()
220 return result; in user_init_tap_fds()
223 if (result != NULL) in user_init_tap_fds()
224 kfree(result); in user_init_tap_fds()
231 struct vector_fds *result = NULL; in user_init_hybrid_fds() local
239 result = uml_kmalloc(sizeof(struct vector_fds), UM_GFP_KERNEL); in user_init_hybrid_fds()
240 if (result == NULL) { in user_init_hybrid_fds()
244 result->rx_fd = -1; in user_init_hybrid_fds()
245 result->tx_fd = -1; in user_init_hybrid_fds()
246 result->remote_addr = NULL; in user_init_hybrid_fds()
247 result->remote_addr_size = 0; in user_init_hybrid_fds()
251 result->tx_fd = create_tap_fd(iface); in user_init_hybrid_fds()
252 if (result->tx_fd < 0) { in user_init_hybrid_fds()
253 printk(UM_KERN_ERR "uml_tap: failed to create tun interface: %i\n", result->tx_fd); in user_init_hybrid_fds()
259 result->rx_fd = create_raw_fd(iface, ETH_P_ALL, ETH_P_ALL); in user_init_hybrid_fds()
260 if (result->rx_fd == -1) { in user_init_hybrid_fds()
262 "uml_tap: failed to create paired raw socket: %i\n", result->rx_fd); in user_init_hybrid_fds()
265 return result; in user_init_hybrid_fds()
268 if (result != NULL) in user_init_hybrid_fds()
269 kfree(result); in user_init_hybrid_fds()
278 struct vector_fds *result = NULL; in user_init_unix_fds() local
283 result = uml_kmalloc(sizeof(struct vector_fds), UM_GFP_KERNEL); in user_init_unix_fds()
284 if (result == NULL) { in user_init_unix_fds()
338 result->rx_fd = fd; in user_init_unix_fds()
339 result->tx_fd = fd; in user_init_unix_fds()
340 result->remote_addr_size = sizeof(struct sockaddr_un); in user_init_unix_fds()
341 result->remote_addr = remote_addr; in user_init_unix_fds()
342 return result; in user_init_unix_fds()
348 if (result != NULL) in user_init_unix_fds()
349 kfree(result); in user_init_unix_fds()
358 struct vector_fds *result = NULL; in user_init_raw_fds() local
374 result = uml_kmalloc(sizeof(struct vector_fds), UM_GFP_KERNEL); in user_init_raw_fds()
375 if (result != NULL) { in user_init_raw_fds()
376 result->rx_fd = rxfd; in user_init_raw_fds()
377 result->tx_fd = txfd; in user_init_raw_fds()
378 result->remote_addr = NULL; in user_init_raw_fds()
379 result->remote_addr_size = 0; in user_init_raw_fds()
381 return result; in user_init_raw_fds()
384 if (result != NULL) in user_init_raw_fds()
385 kfree(result); in user_init_raw_fds()
441 struct vector_fds *result = NULL; in user_init_socket_fds() local
527 result = uml_kmalloc(sizeof(struct vector_fds), UM_GFP_KERNEL); in user_init_socket_fds()
528 if (result != NULL) { in user_init_socket_fds()
529 result->rx_fd = fd; in user_init_socket_fds()
530 result->tx_fd = fd; in user_init_socket_fds()
531 result->remote_addr = uml_kmalloc( in user_init_socket_fds()
533 if (result->remote_addr == NULL) in user_init_socket_fds()
535 result->remote_addr_size = gairesult->ai_addrlen; in user_init_socket_fds()
537 result->remote_addr, in user_init_socket_fds()
543 return result; in user_init_socket_fds()
550 if (result != NULL) { in user_init_socket_fds()
551 kfree(result->remote_addr); in user_init_socket_fds()
552 kfree(result); in user_init_socket_fds()