From: Heiko Schocher <hs@denx.de>
To: u-boot@lists.denx.de
Subject: [U-Boot] [PATCH 03/31] netloop: speed up NetLoop
Date: Thu, 29 Jan 2009 10:01:34 +0100 [thread overview]
Message-ID: <4981706E.8060402@denx.de> (raw)
In-Reply-To: <20090128200931.d04cab36.kim.phillips@freescale.com>
Hello Kim,
Kim Phillips:
> On Wed, 28 Jan 2009 10:38:42 +0100
> Heiko Schocher <hs@denx.de> wrote:
>> +++ b/common/cmd_nvedit.c
>> @@ -75,7 +75,12 @@ DECLARE_GLOBAL_DATA_PTR;
>> static const unsigned long baudrate_table[] = CONFIG_SYS_BAUDRATE_TABLE;
>> #define N_BAUDRATES (sizeof(baudrate_table) / sizeof(baudrate_table[0]))
>>
>> +static int env_id = 1;
>>
>> +int get_env_id (void)
>> +{
>> + return env_id;
>> +}
>
> does getting env_id really need be a function?
not absolute, but accesing this var from another file by a
function seems better to me.
>> diff --git a/net/eth.c b/net/eth.c
>> index b7ef09f..d1d73cb 100644
>> --- a/net/eth.c
>> +++ b/net/eth.c
>> @@ -28,7 +28,11 @@
>>
>> #if defined(CONFIG_CMD_NET) && defined(CONFIG_NET_MULTI)
>>
>> +static char *act = 0;
>> +static int env_changed_id = 0;
>> +
>> /*
>> +*
>
> please don't mess with the already good comment coding style.
Argh, sorry.
>> * CPU and board-specific Ethernet initializations. Aliased function
>> * signals caller to move on
>> */
>> @@ -439,13 +443,16 @@ void eth_try_another(int first_restart)
>> #ifdef CONFIG_NET_MULTI
>> void eth_set_current(void)
>> {
>> - char *act;
>> struct eth_device* old_current;
>>
>> if (!eth_current) /* XXX no current */
>> return;
>>
>> - act = getenv("ethact");
>> + if ((*act == 0) || (env_changed_id < get_env_id()))
>
> If I'm not mistaken, this will unintentionally dereference address 0
> the first time this is executed.
Hmm.. must think about it.
thanks
Heiko
--
DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
prev parent reply other threads:[~2009-01-29 9:01 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2009-01-28 9:38 [U-Boot] [PATCH 03/31] netloop: speed up NetLoop Heiko Schocher
2009-01-28 11:42 ` Wolfgang Denk
2009-01-28 11:55 ` Heiko Schocher
2009-01-29 2:09 ` Kim Phillips
2009-01-29 9:01 ` Heiko Schocher [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=4981706E.8060402@denx.de \
--to=hs@denx.de \
--cc=u-boot@lists.denx.de \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.