X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=src%2Fmain.c;h=31e1f8b73f1de60a216805df140b0af5989eb53d;hb=b23183ce327183d252dd9779d90f09bb32d8d777;hp=010572d5b5153490e81aa2a2975ffe90a6243d81;hpb=fbb80c9cb3b384c4198341c7a1334f105d90015c;p=routeros-api.git diff --git a/src/main.c b/src/main.c index 010572d..31e1f8b 100644 --- a/src/main.c +++ b/src/main.c @@ -2,18 +2,17 @@ * librouteros - src/main.c * Copyright (C) 2009 Florian octo Forster * - * This program is free software; you can redistribute it and/or modify it - * under the terms of the GNU General Public License as published by the - * Free Software Foundation; only version 2 of the License is applicable. + * Permission to use, copy, modify, and/or distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. * - * This program is distributed in the hope that it will be useful, but - * WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * General Public License for more details. - * - * You should have received a copy of the GNU General Public License along - * with this program; if not, write to the Free Software Foundation, Inc., - * 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH + * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY + * AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, + * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM + * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR + * OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. * * Authors: * Florian octo Forster @@ -215,6 +214,7 @@ static void reply_free (ros_reply_t *r) /* {{{ */ free (r->values[i]); } + free (r->status); free (r->keys); free (r->values); @@ -642,11 +642,11 @@ static int create_socket (const char *node, const char *service) /* {{{ */ continue; } + freeaddrinfo (ai_list); return (fd); } freeaddrinfo (ai_list); - return (-1); } /* }}} int create_socket */