# HG changeset patch # User Ivo Smits # Date 1302384846 -7200 # Node ID 7c5e5be876bb3fe1592f346653bdb21244603af8 # Parent e77af6acb559b0305051fa7cb204fdd3fed343fe Small fix to error handling during initialization diff -r e77af6acb559 -r 7c5e5be876bb src/common.c --- a/src/common.c Sat Apr 09 17:46:04 2011 +0200 +++ b/src/common.c Sat Apr 09 23:34:06 2011 +0200 @@ -195,13 +195,13 @@ struct qtsession session; session.protocol = *p; - init_udp(&session); + if (init_udp(&session) < 0) return -1; int sfd = session.fd_socket; if (sfd == -1) return -1; - session.fd_dev = init_tuntap(); - int ttfd = session.fd_dev; + int ttfd = init_tuntap(); if (ttfd == -1) return -1; + session.fd_dev = ttfd; char protocol_data[p->protocol_data_size]; memset(protocol_data, 0, p->protocol_data_size);