From: Julia Lawall <[email protected]>
Since bridge is unsigned, it would seem better to use simple_strtoul that
simple_strtol.
A simplified version of the semantic patch that makes this change is as
follows: (http://www.emn.fr/x-info/coccinelle/)
// <smpl>
@r2@
long e;
position p;
@@
e = simple_strtol@p(...)
@@
position p != r2.p;
type T;
T e;
@@
e =
- simple_strtol@p
+ simple_strtoul
(...)
// </smpl>
Signed-off-by: Julia Lawall <[email protected]>
---
arch/x86/kernel/pci-calgary_64.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff -u -p a/arch/x86/kernel/pci-calgary_64.c b/arch/x86/kernel/pci-calgary_64.c
--- a/arch/x86/kernel/pci-calgary_64.c
+++ b/arch/x86/kernel/pci-calgary_64.c
@@ -1567,7 +1567,7 @@ static int __init calgary_parse_options(
++p;
if (*p == '\0')
break;
- bridge = simple_strtol(p, &endp, 0);
+ bridge = simple_strtoul(p, &endp, 0);
if (p == endp)
break;
On Tue, Nov 25, 2008 at 02:13:03PM +0100, Julia Lawall wrote:
> From: Julia Lawall <[email protected]>
>
> Since bridge is unsigned, it would seem better to use simple_strtoul that
> simple_strtol.
>
> A simplified version of the semantic patch that makes this change is as
> follows: (http://www.emn.fr/x-info/coccinelle/)
>
> // <smpl>
> @r2@
> long e;
> position p;
> @@
>
> e = simple_strtol@p(...)
>
> @@
> position p != r2.p;
> type T;
> T e;
> @@
>
> e =
> - simple_strtol@p
> + simple_strtoul
> (...)
> // </smpl>
>
> Signed-off-by: Julia Lawall <[email protected]>
Acked-by: Muli Ben-Yehuda <[email protected]>
Ingo, can you please push?
Thanks,
Muli
--
The First Workshop on I/O Virtualization (WIOV '08)
Dec 2008, San Diego, CA, http://www.usenix.org/wiov08/
<->
SYSTOR 2009---The Israeli Experimental Systems Conference
http://www.haifa.il.ibm.com/conferences/systor2009/
* Muli Ben-Yehuda <[email protected]> wrote:
> On Tue, Nov 25, 2008 at 02:13:03PM +0100, Julia Lawall wrote:
> > From: Julia Lawall <[email protected]>
> >
> > Since bridge is unsigned, it would seem better to use simple_strtoul that
> > simple_strtol.
> >
> > A simplified version of the semantic patch that makes this change is as
> > follows: (http://www.emn.fr/x-info/coccinelle/)
> >
> > // <smpl>
> > @r2@
> > long e;
> > position p;
> > @@
> >
> > e = simple_strtol@p(...)
> >
> > @@
> > position p != r2.p;
> > type T;
> > T e;
> > @@
> >
> > e =
> > - simple_strtol@p
> > + simple_strtoul
> > (...)
> > // </smpl>
> >
> > Signed-off-by: Julia Lawall <[email protected]>
>
> Acked-by: Muli Ben-Yehuda <[email protected]>
>
> Ingo, can you please push?
Sure, applied to tip/x86/urgent, thanks guys!
Ingo