Release coccinelle-0.2.3rc3
[bpt/coccinelle.git] / parsing_cocci / tests / 23.cocci
1 @@
2 expression X, Y, E;
3 identifier field;
4 error err;
5 @@
6
7 - Y = init_etherdev(NULL,X);
8 + Y = alloc_etherdev(X);
9 ...
10 Y.field = E;
11 + if (!register_netdev(Y)) {
12 + kfree(Y);
13 + return err;
14 + }
15
16 @@
17 error err;
18 @@
19
20 Y = alloc_etherdev(X);
21 <...
22 if (...) {
23 ...
24 - unregister_netdev(Y)
25 ...
26 return err;
27 }
28 ...>
29 ...
30 register_netdev(Y)
31 ...