Patch/Bugfix for BOOTP in rtems-ss-20020205

Thomas Doerfler Thomas.Doerfler at imd-systems.de
Tue Mar 19 11:18:39 UTC 2002


Hi Chris,

> Thomas Doerfler wrote:
> > 
> > Attached is a patch to fix it. Any comments?
> > 
> >   ------------------------------------------------------------------------
> > --- rtems-ss-20020205/c/src/libnetworking/nfs/bootp_subr.c      Wed Sep 19 19:30:38 2001
> > +++ /usr/local/projects/sandbox/zem40/rtems_patch/bootp_subr.c  Mon Mar 18 21:34:08 2002
> > @@ -902,12 +902,16 @@
> >      if (rtems_create_root_fs () < 0) {
> >        printf("Error creating the root filesystem.\nFile not created.\n");
> >        update_files = 0;
> >      }
> > 
> > -  memset(dhcp_hostname, 0, sizeof(dhcp_hostname));
> > -
> > +#if 0
> > +  memset(dhcp_hostname, 0, sizeof(dhcp_hostname));
> > +#else
> > +  dhcp_hostname = NULL;
> > +#endif
> > +
> 
> Should this be:
> 
>   if (dhcp_hostname)
>     free (dhcp_hostname);

Hm, good question. At least it would not hurt. But the line I 
complaint is at the start of bootpc_init, long before any 
bootp options are processed. So at least at the first run of 
bootpc_init, "dhcp_hostname" is definitely NULL. 

The question is: can bootpc_init be called multiple times? 
Normally it will only be called once after system boot, but 
are there other situations?

wkr,
	Thomas.

> 
> 
> -- 
>  Chris Johns, cjohns at cybertec.com.au

--------------------------------------------
IMD Ingenieurbuero fuer Microcomputertechnik
Thomas Doerfler           Herbststrasse 8
D-82178 Puchheim          Germany
email:    Thomas.Doerfler at imd-systems.de
PGP public key available at: http://www.imd-
systems.de/pgp_key.htm




More information about the users mailing list