diff options
author | Gregory Nutt <gnutt@nuttx.org> | 2014-10-08 20:12:52 -0600 |
---|---|---|
committer | Gregory Nutt <gnutt@nuttx.org> | 2014-10-08 20:12:52 -0600 |
commit | 9ba2bbe3ec4acca7c0705ceb4cca65b0399ec1e5 (patch) | |
tree | 1ff5c7ef4f4bedcd334e564cdac529e131b3dbd7 /nuttx/fs/syslog/fs_vsyslog.c | |
parent | 5aade852e24618cdb7d78eccb2794a30649b3592 (diff) | |
download | px4-nuttx-9ba2bbe3ec4acca7c0705ceb4cca65b0399ec1e5.tar.gz px4-nuttx-9ba2bbe3ec4acca7c0705ceb4cca65b0399ec1e5.tar.bz2 px4-nuttx-9ba2bbe3ec4acca7c0705ceb4cca65b0399ec1e5.zip |
Passing va_list in syscall does not work. Temporarily moved syslog and lowsyslog into kernel code and access via a system call. Need to revisit. Will probably need to move all of syslog back from fs/syslog to libc/syslog
Diffstat (limited to 'nuttx/fs/syslog/fs_vsyslog.c')
-rw-r--r-- | nuttx/fs/syslog/fs_vsyslog.c | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/nuttx/fs/syslog/fs_vsyslog.c b/nuttx/fs/syslog/fs_vsyslog.c index 8d49570ec..0f4d1844e 100644 --- a/nuttx/fs/syslog/fs_vsyslog.c +++ b/nuttx/fs/syslog/fs_vsyslog.c @@ -149,3 +149,21 @@ int vsyslog(int priority, FAR const char *fmt, va_list ap) return ret; } + +/**************************************************************************** + * Name: lowsyslog + ****************************************************************************/ + +int lowsyslog(int priority, FAR const char *fmt, ...) +{ + va_list ap; + int ret; + + /* Let lowvsyslog do the work */ + + va_start(ap, fmt); + ret = lowvsyslog(priority, fmt, ap); + va_end(ap); + + return ret; +} |