Hello,

I know this patch is old, but for some reason it came back to me.

I'd still like to have a feedback on it.
The patch look trivial and I think it is better to use the path
defined in system header than have it multiple time in the code.

Here is the link to original thread:
 http://lists.busybox.net/pipermail/busybox/2012-May/077804.html

The patch is bellow.

Thanks

2012/5/8 Cédric Cabessa <[email protected]>:
> ---
>  sysklogd/syslogd.c |   11 +++++++----
>  1 files changed, 7 insertions(+), 4 deletions(-)
>
> diff --git a/sysklogd/syslogd.c b/sysklogd/syslogd.c
> index fc380d9..f7fbc16 100644
> --- a/sysklogd/syslogd.c
> +++ b/sysklogd/syslogd.c
> @@ -55,6 +55,9 @@
>  #define SYSLOG_NAMES_CONST
>  #include <syslog.h>
>  */
> +#ifndef _PATH_LOG
> +#define _PATH_LOG      "/dev/log"
> +#endif
>
>  #include <sys/un.h>
>  #include <sys/uio.h>
> @@ -768,8 +771,8 @@ static NOINLINE int create_socket(void)
>
>         /* Unlink old /dev/log or object it points to. */
>         /* (if it exists, bind will fail) */
> -       strcpy(sunx.sun_path, "/dev/log");
> -       dev_log_name = xmalloc_follow_symlinks("/dev/log");
> +       strcpy(sunx.sun_path, _PATH_LOG);
> +       dev_log_name = xmalloc_follow_symlinks(_PATH_LOG);
>         if (dev_log_name) {
>                 safe_strncpy(sunx.sun_path, dev_log_name, 
> sizeof(sunx.sun_path));
>                 free(dev_log_name);
> @@ -778,7 +781,7 @@ static NOINLINE int create_socket(void)
>
>         sock_fd = xsocket(AF_UNIX, SOCK_DGRAM, 0);
>         xbind(sock_fd, (struct sockaddr *) &sunx, sizeof(sunx));
> -       chmod("/dev/log", 0666);
> +       chmod(_PATH_LOG, 0666);
>
>         return sock_fd;
>  }
> @@ -847,7 +850,7 @@ static void do_syslogd(void)
>                 sz = read(sock_fd, recvbuf, MAX_READ - 1);
>                 if (sz < 0) {
>                         if (!bb_got_signal)
> -                               bb_perror_msg("read from /dev/log");
> +                               bb_perror_msg("read from %s", _PATH_LOG);
>                         break;
>                 }
>
> --
> 1.7.7.6
>



-- 
Cédric
_______________________________________________
busybox mailing list
[email protected]
http://lists.busybox.net/mailman/listinfo/busybox

Reply via email to