diff mbox

external/opal-prd: Set initial size value

Message ID 1449767098-8494-1-git-send-email-jk@ozlabs.org
State Accepted
Headers show

Commit Message

Jeremy Kerr Dec. 10, 2015, 5:04 p.m. UTC
We're not initialising 'size' in handle_prd_control_run_cmd.

Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
---
 external/opal-prd/opal-prd.c | 1 +
 1 file changed, 1 insertion(+)

Comments

Joel Stanley Dec. 10, 2015, 11:59 p.m. UTC | #1
On Fri, Dec 11, 2015 at 3:34 AM, Jeremy Kerr <jk@ozlabs.org> wrote:
> We're not initialising 'size' in handle_prd_control_run_cmd.

I had this ready to go too.

> Signed-off-by: Jeremy Kerr <jk@ozlabs.org>

Reviewed-by: Joel Stanley <joel@jms.id.au>

> ---
>  external/opal-prd/opal-prd.c | 1 +
>  1 file changed, 1 insertion(+)
>
> diff --git a/external/opal-prd/opal-prd.c b/external/opal-prd/opal-prd.c
> index 115443c..a82000a 100644
> --- a/external/opal-prd/opal-prd.c
> +++ b/external/opal-prd/opal-prd.c
> @@ -1317,6 +1317,7 @@ static void handle_prd_control_run_cmd(struct control_msg *send_msg,
>         }
>
>         s = (char *)recv_msg->data;
> +       size = 0;
>         for (i = 0; i < argc; i++) {
>                 argv[i] = (char *)htobe64((uint64_t)&s[size]);
>                 size += (strlen(&s[size]) + 1);
> --
> 2.5.0
>
> _______________________________________________
> Skiboot mailing list
> Skiboot@lists.ozlabs.org
> https://lists.ozlabs.org/listinfo/skiboot
Stewart Smith Dec. 14, 2015, 7:01 a.m. UTC | #2
Jeremy Kerr <jk@ozlabs.org> writes:
> We're not initialising 'size' in handle_prd_control_run_cmd.
>
> Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
> ---
>  external/opal-prd/opal-prd.c | 1 +
>  1 file changed, 1 insertion(+)

Thanks, merged to stable and master.
diff mbox

Patch

diff --git a/external/opal-prd/opal-prd.c b/external/opal-prd/opal-prd.c
index 115443c..a82000a 100644
--- a/external/opal-prd/opal-prd.c
+++ b/external/opal-prd/opal-prd.c
@@ -1317,6 +1317,7 @@  static void handle_prd_control_run_cmd(struct control_msg *send_msg,
 	}
 
 	s = (char *)recv_msg->data;
+	size = 0;
 	for (i = 0; i < argc; i++) {
 		argv[i] = (char *)htobe64((uint64_t)&s[size]);
 		size += (strlen(&s[size]) + 1);