From: Julia Lawall <julia@xxxxxxx> A few more cases in the spirit of the patch "Trivial: Replacement of always >0 ints with unsigned ints" submitted by Ricardo Martins <ricardo@xxxxxxxxxxxx> The transformation was made using the following semantic patch (http://www.emn.fr/x-info/coccinelle/) // <smpl> @r exists@ // find anything that might decrement the variable identifier i; expression E; position p; @@ int i@p; ... ( &i | i-- | --i | i-=E | i+=E ) @x disable decl_init@ identifier r.i; expression E; position p1 != r.p; @@ ( volatile int i = 0; | volatile int i; | + unsigned int i@p1 = 0; | + unsigned int i@p1; ) <... when != i = E ( i = 0 | i = 1 ) ...> // </smpl> Signed-off-by: Julia Lawall <julia@xxxxxxx> --- sound/usb/usbaudio.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff -u -p a/sound/usb/usbaudio.c b/sound/usb/usbaudio.c --- a/sound/usb/usbaudio.c 2008-04-27 11:41:12.000000000 +0200 +++ b/sound/usb/usbaudio.c 2008-05-11 12:20:14.000000000 +0200 @@ -2835,7 +2835,7 @@ static int parse_audio_endpoints(struct */ static void snd_usb_stream_disconnect(struct list_head *head) { - int idx; + unsigned int idx; struct snd_usb_stream *as; struct snd_usb_substream *subs; -- To unsubscribe from this list: send the line "unsubscribe kernel-janitors" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html