# Re: \[PATCH 02/14\] powerpc: Allow create\_branch() to return errors

- From: Kumar Gala \<hidden\>
- Date: 2008-06-24 16:03:12 
- List: linuxppc-dev
- Page: https://ratatoskr.run/linuxppc-dev/2008/06/9441740
- Thread: https://ratatoskr.run/linuxppc-dev/2008/06/9441687/t.md

```text

On Jun 23, 2008, at 8:32 PM, Michael Ellerman wrote:

> Currently create_branch() creates a branch instruction for you, and patches
> it into the call site. In some circumstances it would be nice to be able to
> create the instruction and patch it later, and also some code might want
> to check for errors in the branch creation before doing the patching. A
> future patch will change create_branch() to check for errors.
>
> For callers that don't care, replace create_branch() with patch_branch(),
> which just creates the branch and patches it directly.
>
> While we're touching all the callers, change to using unsigned int *, as
> this seems to match usage better. That allows (and requires) us to remove
> the volatile in the definition of vector in powermac/smp.c and mpc86xx_smp.c,
> that's correct because now that we're passing vector as an unsigned int *
> the compiler knows that it's value might change across the patch_branch()
> call.
>
> Signed-off-by: Michael Ellerman <redacted>


Acked-by: Kumar Gala <redacted>

- k
```
