OK florian

On Sat, Mar 20, 2021 at 05:38:40PM +0100, Klemens Nanni wrote:
> distrib/special/slaacd is the actual user of SMALL but being able to
> build it from sbin/slaacd does not harm;  in fact, this revealed two
> unused (with SMALL) buffers.
> 
> OK?
> 
> Index: control.c
> ===================================================================
> RCS file: /cvs/src/sbin/slaacd/control.c,v
> retrieving revision 1.8
> diff -u -p -r1.8 control.c
> --- control.c 2 Mar 2021 04:10:07 -0000       1.8
> +++ control.c 20 Mar 2021 16:21:33 -0000
> @@ -15,6 +15,7 @@
>   * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
>   * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
>   */
> +#ifndef SMALL
>  #include <sys/types.h>
>  #include <sys/queue.h>
>  #include <sys/stat.h>
> @@ -302,3 +303,4 @@ control_imsg_relay(struct imsg *imsg)
>       return (imsg_compose_event(&c->iev, imsg->hdr.type, 0, imsg->hdr.pid,
>           -1, imsg->data, IMSG_DATA_SIZE(*imsg)));
>  }
> +#endif       /* SMALL */
> Index: engine.c
> ===================================================================
> RCS file: /cvs/src/sbin/slaacd/engine.c,v
> retrieving revision 1.67
> diff -u -p -r1.67 engine.c
> --- engine.c  7 Mar 2021 10:31:57 -0000       1.67
> +++ engine.c  20 Mar 2021 16:23:27 -0000
> @@ -622,10 +622,10 @@ engine_dispatch_main(int fd, short event
>       struct imsgev           *iev = bula;
>       struct imsgbuf          *ibuf = &iev->ibuf;
>       struct imsg_ifinfo       imsg_ifinfo;
> -     struct slaacd_iface     *iface;
>       ssize_t                  n;
>       int                      shut = 0;
>  #ifndef      SMALL
> +     struct slaacd_iface     *iface;
>       struct imsg_addrinfo     imsg_addrinfo;
>       struct address_proposal *addr_proposal = NULL;
>       size_t                   i;
> @@ -2531,7 +2531,9 @@ iface_timeout(int fd, short events, void
>       struct timeval           tv;
>       struct address_proposal *addr_proposal;
>       struct dfr_proposal     *dfr_proposal;
> +#ifndef SMALL
>       struct rdns_proposal    *rdns_proposal;
> +#endif       /* SMALL */
>  
>       log_debug("%s[%d]: %s", __func__, iface->if_index,
>           if_state_name[iface->state]);
> Index: frontend.c
> ===================================================================
> RCS file: /cvs/src/sbin/slaacd/frontend.c,v
> retrieving revision 1.52
> diff -u -p -r1.52 frontend.c
> --- frontend.c        11 Mar 2021 19:53:40 -0000      1.52
> +++ frontend.c        20 Mar 2021 16:24:50 -0000
> @@ -954,7 +954,10 @@ icmp6_receive(int fd, short events, void
>       struct cmsghdr          *cm;
>       ssize_t                  len;
>       int                      if_index = 0, *hlimp = NULL;
> -     char                     ntopbuf[INET6_ADDRSTRLEN], ifnamebuf[IFNAMSIZ];
> +     char                     ntopbuf[INET6_ADDRSTRLEN];
> +#ifndef SMALL
> +     char                     ifnamebuf[IFNAMSIZ];
> +#endif       /* SMALL */
>  
>       icmp6ev = arg;
>       if ((len = recvmsg(fd, &icmp6ev->rcvmhdr, 0)) == -1) {
> Index: log.c
> ===================================================================
> RCS file: /cvs/src/sbin/slaacd/log.c,v
> retrieving revision 1.1
> diff -u -p -r1.1 log.c
> --- log.c     3 Jun 2017 10:00:29 -0000       1.1
> +++ log.c     20 Mar 2021 16:22:27 -0000
> @@ -15,7 +15,7 @@
>   * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
>   * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
>   */
> -
> +#ifndef SMALL
>  #include <stdio.h>
>  #include <stdlib.h>
>  #include <stdarg.h>
> @@ -197,3 +197,4 @@ fatalx(const char *emsg, ...)
>       va_end(ap);
>       exit(1);
>  }
> +#endif       /* SMALL */
> 


-- 
I'm not entirely sure you are real.

Reply via email to