Did you actually hit this or just find it by searching the code?

On 08/15/2011 07:37 PM, Wang Sheng-Hui wrote:
> diff --git a/usr/strings.c b/usr/strings.c
> index ee6a51c..6432c2c 100644
> --- a/usr/strings.c
> +++ b/usr/strings.c
> @@ -97,11 +97,16 @@ int str_enlarge_data(struct str_buffer *s, int length)
>  
>  void str_remove_initial(struct str_buffer *s, int length)
>  {
> -     char *remaining = s->buffer + length;
> -     int amount = s->data_length - length;
> -
> -     if (s && length) {
> -             memmove(s->buffer, remaining, amount);
> +    char *remaining;
> +    int amount;
> +
> +    if (s && length) {
> +         remaining = s->buffer + length;
> +         amount = s->data_length - length;
> +        if (amount < 0)
> +            amount = 0;

The formatting is off. We use 8 space tabs.
So all this above needs to be tabbed over properly. Check out
str_truncate_buffer below this function for an example or following the
tabbing used in the function originally. Also after the "if" line then
the next line should be tabbed over and not alinged with the "(".



> +        if (amount)
> +                 memmove(s->buffer, remaining, amount);
>               s->data_length = amount;
>               s->buffer[amount] = '\0';

So you can tell here the formatting is really off. The old code uses the
old tabbing and so it makes it akward to read.


Patch looks ok other than that.

-- 
You received this message because you are subscribed to the Google Groups 
"open-iscsi" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/open-iscsi?hl=en.

Reply via email to