#include <stdio.h>
#include <stdint.h>
#include <stddef.h>
#include <libgen.h>
#include "blobmsg.h"
#include "utils.h"
Go to the source code of this file.
|
enum | {
INSTANCE_ATTR_COMMAND
, INSTANCE_ATTR_ENV
, INSTANCE_ATTR_DATA
, INSTANCE_ATTR_NETDEV
,
INSTANCE_ATTR_FILE
, INSTANCE_ATTR_TRIGGER
, INSTANCE_ATTR_RESPAWN
, INSTANCE_ATTR_NICE
,
INSTANCE_ATTR_LIMITS
, INSTANCE_ATTR_WATCH
, INSTANCE_ATTR_ERROR
, INSTANCE_ATTR_USER
,
INSTANCE_ATTR_GROUP
, INSTANCE_ATTR_STDOUT
, INSTANCE_ATTR_STDERR
, INSTANCE_ATTR_NO_NEW_PRIVS
,
INSTANCE_ATTR_JAIL
, INSTANCE_ATTR_TRACE
, INSTANCE_ATTR_SECCOMP
, INSTANCE_ATTR_PIDFILE
,
INSTANCE_ATTR_RELOADSIG
, INSTANCE_ATTR_TERMTIMEOUT
, INSTANCE_ATTR_FACILITY
, __INSTANCE_ATTR_MAX
} |
|
◆ BUF_LEN
◆ anonymous enum
Enumerator |
---|
INSTANCE_ATTR_COMMAND | |
INSTANCE_ATTR_ENV | |
INSTANCE_ATTR_DATA | |
INSTANCE_ATTR_NETDEV | |
INSTANCE_ATTR_FILE | |
INSTANCE_ATTR_TRIGGER | |
INSTANCE_ATTR_RESPAWN | |
INSTANCE_ATTR_NICE | |
INSTANCE_ATTR_LIMITS | |
INSTANCE_ATTR_WATCH | |
INSTANCE_ATTR_ERROR | |
INSTANCE_ATTR_USER | |
INSTANCE_ATTR_GROUP | |
INSTANCE_ATTR_STDOUT | |
INSTANCE_ATTR_STDERR | |
INSTANCE_ATTR_NO_NEW_PRIVS | |
INSTANCE_ATTR_JAIL | |
INSTANCE_ATTR_TRACE | |
INSTANCE_ATTR_SECCOMP | |
INSTANCE_ATTR_PIDFILE | |
INSTANCE_ATTR_RELOADSIG | |
INSTANCE_ATTR_TERMTIMEOUT | |
INSTANCE_ATTR_FACILITY | |
__INSTANCE_ATTR_MAX | |
Definition at line 9 of file test-blobmsg-procd-instance.c.
@ INSTANCE_ATTR_TERMTIMEOUT
@ INSTANCE_ATTR_NO_NEW_PRIVS
@ INSTANCE_ATTR_RELOADSIG
◆ main()
int main |
( |
int |
argc, |
|
|
char * |
argv[] |
|
) |
| |
Definition at line 106 of file test-blobmsg-procd-instance.c.
109 fprintf(stderr,
"Usage: %s <blobmsg.bin>\n", argv[0]);
static void test_blobmsg_procd_instance(const char *filename)
◆ test_blobmsg_procd_instance()
static void test_blobmsg_procd_instance |
( |
const char * |
filename | ) |
|
|
static |
Definition at line 62 of file test-blobmsg-procd-instance.c.
70 const char *fname = basename((
char *) filename);
72 fd = fopen(filename,
"r");
74 fprintf(stderr,
"unable to open %s\n", fname);
101 fprintf(stderr,
"%s: OK\n", fname);
bool blobmsg_check_attr_list(const struct blob_attr *attr, int type)
int blobmsg_parse(const struct blobmsg_policy *policy, int policy_len, struct blob_attr **tb, void *data, unsigned int len)
static uint32_t blobmsg_get_u32(struct blob_attr *attr)
static bool blobmsg_get_bool(struct blob_attr *attr)
static const struct blobmsg_policy instance_attr[__INSTANCE_ATTR_MAX]
FILE(GLOB test_cases "test-*.c") MACRO(ADD_FUZZER_TEST name) ADD_EXECUTABLE($
◆ instance_attr