projects
/
project
/
netifd.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
interface-ip: add missing IPv6 policy rule
[project/netifd.git]
/
handler.h
diff --git
a/handler.h
b/handler.h
index
ca74aa6
..
e3e2af5
100644
(file)
--- a/
handler.h
+++ b/
handler.h
@@
-15,6
+15,7
@@
#define __NETIFD_HANDLER_H
#include <libubox/blobmsg_json.h>
#define __NETIFD_HANDLER_H
#include <libubox/blobmsg_json.h>
+#include <json-c/json.h>
#include "config.h"
typedef void (*script_dump_cb)(const char *script, const char *name, json_object *obj);
#include "config.h"
typedef void (*script_dump_cb)(const char *script, const char *name, json_object *obj);
@@
-34,7
+35,8
@@
json_check_type(json_object *obj, json_type type)
static inline json_object *
json_get_field(json_object *obj, const char *name, json_type type)
{
static inline json_object *
json_get_field(json_object *obj, const char *name, json_type type)
{
- return json_check_type(json_object_object_get(obj, name), type);
+ return json_object_object_get_ex(obj, name, &obj) ?
+ json_check_type(obj, type) : NULL;
}
int netifd_open_subdir(const char *name);
}
int netifd_open_subdir(const char *name);