remove_local_err.cocci (541B)
1// Replace unnecessary usage of local_err variable with 2// direct usage of errp argument 3 4@@ 5identifier F; 6expression list ARGS; 7expression F2; 8identifier LOCAL_ERR; 9identifier ERRP; 10idexpression V; 11typedef Error; 12@@ 13 F(..., Error **ERRP) 14 { 15 ... 16- Error *LOCAL_ERR; 17 ... when != LOCAL_ERR 18 when != ERRP 19( 20- F2(ARGS, &LOCAL_ERR); 21- error_propagate(ERRP, LOCAL_ERR); 22+ F2(ARGS, ERRP); 23| 24- V = F2(ARGS, &LOCAL_ERR); 25- error_propagate(ERRP, LOCAL_ERR); 26+ V = F2(ARGS, ERRP); 27) 28 ... when != LOCAL_ERR 29 }