xref: /qemu/scripts/coccinelle/use-error_fatal.cocci (revision 13399aad4fa87b2878c49d02a5d3bafa6c966ba3)
1*50beeb68SMarkus Armbruster@@
2*50beeb68SMarkus Armbrustertype T;
3*50beeb68SMarkus Armbrusteridentifier FUN, RET;
4*50beeb68SMarkus Armbrusterexpression list ARGS;
5*50beeb68SMarkus Armbrusterexpression ERR, EC, FAIL;
6*50beeb68SMarkus Armbruster@@
7*50beeb68SMarkus Armbruster(
8*50beeb68SMarkus Armbruster-    T RET = FUN(ARGS, &ERR);
9*50beeb68SMarkus Armbruster+    T RET = FUN(ARGS, &error_fatal);
10*50beeb68SMarkus Armbruster|
11*50beeb68SMarkus Armbruster-    RET = FUN(ARGS, &ERR);
12*50beeb68SMarkus Armbruster+    RET = FUN(ARGS, &error_fatal);
13*50beeb68SMarkus Armbruster|
14*50beeb68SMarkus Armbruster-    FUN(ARGS, &ERR);
15*50beeb68SMarkus Armbruster+    FUN(ARGS, &error_fatal);
16*50beeb68SMarkus Armbruster)
17*50beeb68SMarkus Armbruster-    if (FAIL) {
18*50beeb68SMarkus Armbruster-        error_report_err(ERR);
19*50beeb68SMarkus Armbruster-        exit(EC);
20*50beeb68SMarkus Armbruster-    }
21