mirror of
https://github.com/linux-msm/qrtr.git
synced 2026-04-09 14:52:32 +02:00
This causes qlog to log to syslog instead of logging to stderr. Signed-off-by: Eric Caruso <ejcaruso@chromium.org>
45 lines
813 B
C
45 lines
813 B
C
#include <err.h>
|
|
#include <errno.h>
|
|
#include <libgen.h>
|
|
#include <limits.h>
|
|
#include <linux/netlink.h>
|
|
#include <linux/rtnetlink.h>
|
|
#include <linux/qrtr.h>
|
|
#include <stdio.h>
|
|
#include <stdlib.h>
|
|
#include <string.h>
|
|
#include <sys/socket.h>
|
|
#include <sys/types.h>
|
|
#include <unistd.h>
|
|
|
|
#include "addr.h"
|
|
#include "libqrtr.h"
|
|
#include "logging.h"
|
|
|
|
static void usage(const char *progname)
|
|
{
|
|
fprintf(stderr, "%s <node-id>\n", progname);
|
|
exit(1);
|
|
}
|
|
|
|
int main(int argc, char **argv)
|
|
{
|
|
unsigned long addrul;
|
|
uint32_t addr;
|
|
char *ep;
|
|
const char *progname = basename(argv[0]);
|
|
|
|
qlog_setup(progname, false);
|
|
|
|
if (argc != 2)
|
|
usage(progname);
|
|
|
|
addrul = strtoul(argv[1], &ep, 10);
|
|
if (argv[1][0] == '\0' || *ep != '\0' || addrul >= UINT_MAX)
|
|
usage(progname);
|
|
addr = addrul;
|
|
qrtr_set_address(addr);
|
|
|
|
return 0;
|
|
}
|