X-Git-Url: http://git.archive.openwrt.org/?a=blobdiff_plain;f=ubusd_obj.c;h=1991b177d66e38dbfa563ca410567611be0192a3;hb=52ce4320ed44d8ca1aed61b1eae4bb651082679a;hp=3dd2d7fc3eba0c8ecd11b653ae51914b0499e0f9;hpb=df1af726e211eaaea870f7d2cbc326e5974b9b09;p=project%2Fubus.git diff --git a/ubusd_obj.c b/ubusd_obj.c index 3dd2d7f..1991b17 100644 --- a/ubusd_obj.c +++ b/ubusd_obj.c @@ -1,3 +1,16 @@ +/* + * Copyright (C) 2011 Felix Fietkau + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License version 2.1 + * as published by the Free Software Foundation + * + * 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. + */ + #include "ubusd.h" #include "ubusd_obj.h" @@ -135,7 +148,7 @@ struct ubus_object *ubusd_create_object(struct ubus_client *cl, struct blob_attr goto free; if (avl_insert(&path, &obj->path) != 0) { - free(obj->path.key); + free((void *) obj->path.key); obj->path.key = NULL; goto free; } @@ -158,7 +171,7 @@ void ubusd_free_object(struct ubus_object *obj) if (obj->path.key) { ubusd_send_obj_event(obj, false); avl_delete(&path, &obj->path); - free(obj->path.key); + free((void *) obj->path.key); } if (!list_empty(&obj->list)) list_del(&obj->list);