bpf: btf: remove a couple conditions
Subsystems (4)
PATCH 2/2 bpf: btf: remove a couple conditions
We know "err" is zero so we can remove these and pull the code in one indent level.
---
This applies to the BPF tree (linux-next)
kernel/bpf/btf.c +4 -6
@@ -1973,16 +1973,14 @@ static struct btf *btf_parse(void __user *btf_data, u32 btf_data_size,if (err) goto errout; -if (!err && log->level &&bpf_verifier_log_full (log)) { +if (log->level &&bpf_verifier_log_full (log)) { err = -ENOSPC ; goto errout; } -if (!err) { -btf_verifier_env_free (env); -btf_get (btf); -return btf; - } +btf_verifier_env_free (env); +btf_get (btf); +return btf; errout:btf_verifier_env_free (env);
Quoted 4 lines · Dan Carpenter
We know "err" is zero so we can remove these and pull the code in one indent level.
Signed-off-by Dan Carpenter <[email protected]>
Thanks for the simplification!
Quoted 28 lines
---
This applies to the BPF tree (linux-next)kernel/bpf/btf.c +4
-6@@ -1973,16 +1973,14 @@ static struct btf *btf_parse(void __user *btf_data, u32 btf_data_size,if (err) goto errout; -if (!err && log->level &&bpf_verifier_log_full (log)) { +if (log->level &&bpf_verifier_log_full (log)) { err = -ENOSPC ; goto errout; } -if (!err) { -btf_verifier_env_free (env); -btf_get (btf); -return btf; - } +btf_verifier_env_free (env); +btf_get (btf); +return btf; errout:btf_verifier_env_free (env);
Quoted 8 lines · Martin KaFai Lau
Quoted 4 lines · Dan Carpenter
We know "err" is zero so we can remove these and pull the code in one indent level.
Signed-off-by Dan Carpenter <[email protected]>Thanks for the simplification!
Acked-by Martin KaFai Lau <[email protected]>
btw, it should be for bpf-next. Please tag the subject with bpf-next when you respin. Thanks!
Quoted 29 lines
Quoted 29 lines
---
This applies to the BPF tree (linux-next)kernel/bpf/btf.c +4
-6@@ -1973,16 +1973,14 @@ static struct btf *btf_parse(void __user *btf_data, u32 btf_data_size,if (err) goto errout; -if (!err && log->level &&bpf_verifier_log_full (log)) { +if (log->level &&bpf_verifier_log_full (log)) { err = -ENOSPC ; goto errout; } -if (!err) { -btf_verifier_env_free (env); -btf_get (btf); -return btf; - } +btf_verifier_env_free (env); +btf_get (btf); +return btf; errout:btf_verifier_env_free (env);
Quoted 5 lines · Martin KaFai Lau
Quoted 4 lines · Martin KaFai Lau
Quoted 3 lines · Dan Carpenter
We know "err" is zero so we can remove these and pull the code in one indent level.
Quoted 7 lines
Quoted 4 lines
Quoted 1 line
Signed-off-by Dan Carpenter <[email protected]>Thanks for the simplification!
Acked-by Martin KaFai Lau <[email protected]>btw, it should be for bpf-next. Please tag the subject with bpf-next when you respin. Thanks!
I'm working against linux-next. For networking, I have a separate tree which I use to figure out if it's in net or net-next. It's kind of a headache (but obviously networking is the largest subtree so it's required).
Is there an automated way to tie a Fixes tag from linux-next to a subtree?
regards,
dan carpenter
Daniel Borkmann
maintainerQuoted 6 lines · Dan Carpenter
Quoted 5 lines · Martin KaFai Lau
Quoted 4 lines · Martin KaFai Lau
Quoted 3 lines · Dan Carpenter
We know "err" is zero so we can remove these and pull the code in one indent level.
Quoted 6 lines
Quoted 6 lines
Quoted 4 lines
Quoted 1 line
Signed-off-by Dan Carpenter <[email protected]>Thanks for the simplification!
Acked-by Martin KaFai Lau <[email protected]>btw, it should be for bpf-next. Please tag the subject with bpf-next when you respin. Thanks!
Dan, thanks a lot for your fixes! Please respin with addressing Martin's feedback when you get a chance.
Thanks,
Daniel
Quoted 8 lines · Daniel Borkmann
Quoted 7 lines · Dan Carpenter
Quoted 6 lines · Martin KaFai Lau
Quoted 5 lines · Martin KaFai Lau
Quoted 4 lines · Dan Carpenter
We know "err" is zero so we can remove these and pull the code in one indent level.
Signed-off-by Dan Carpenter <[email protected]>
Quoted 9 lines
Quoted 5 lines
Quoted 5 lines
Quoted 3 lines
Thanks for the simplification!
Acked-by Martin KaFai Lau <[email protected]>btw, it should be for bpf-next. Please tag the subject with bpf-next when you respin. Thanks!
Dan, thanks a lot for your fixes! Please respin with addressing Martin's feedback when you get a chance.
My understanding is that he'd prefer we just ignore the static checker warning since it's a false positive. Should I instead initialize the size to zero or something just to silence it?
regards,
dan carpenter
Quoted 15 lines · Dan Carpenter
Quoted 14 lines · Daniel Borkmann
Quoted 12 lines · Dan Carpenter
Quoted 11 lines · Martin KaFai Lau
Quoted 8 lines · Martin KaFai Lau
Quoted 4 lines · Dan Carpenter
We know "err" is zero so we can remove these and pull the code in one indent level.
Signed-off-by Dan Carpenter <[email protected]>Thanks for the simplification!
Acked-by Martin KaFai Lau <[email protected]>btw, it should be for bpf-next. Please tag the subject with bpf-next when you respin. Thanks!
Quoted 6 lines
Quoted 3 lines
Dan, thanks a lot for your fixes! Please respin with addressing Martin's feedback when you get a chance.
My understanding is that he'd prefer we just ignore the static checker warning since it's a false positive.
Right, I think patch 1 is not needed. I would prefer to use a comment in those cases.
Quoted 6 lines
Should I instead initialize the
size to zero or something just to silence it?regards,
dan carpenter
Quoted 16 lines · Martin KaFai Lau
Quoted 15 lines · Dan Carpenter
Quoted 14 lines · Daniel Borkmann
Quoted 12 lines · Dan Carpenter
Quoted 11 lines · Martin KaFai Lau
Quoted 8 lines · Martin KaFai Lau
Quoted 4 lines · Dan Carpenter
We know "err" is zero so we can remove these and pull the code in one indent level.
Signed-off-by Dan Carpenter <[email protected]>Thanks for the simplification!
Acked-by Martin KaFai Lau <[email protected]>btw, it should be for bpf-next. Please tag the subject with bpf-next when you respin. Thanks!
Quoted 11 lines
Quoted 6 lines
Quoted 3 lines
Dan, thanks a lot for your fixes! Please respin with addressing Martin's feedback when you get a chance.
My understanding is that he'd prefer we just ignore the static checker warning since it's a false positive.
Right, I think patch 1 is not needed. I would prefer to use a comment in those cases.
Quoted 2 lines
Should I instead initialize the
size to zero or something just to silence it?
After another thought, I think init size to zero is fine which is less intrusive.
Thanks!
Martin
Quoted 4 lines
Quoted 4 lines
regards,
dan carpenter