Fix some dead stores noted by PVS Studio.
Since rc is initialized to SUDO_RC_ERROR there is no need to set it to SUDO_RC_ERROR again on failure if rc has not been changed since initialization.
This commit is contained in:
@@ -62,8 +62,6 @@ _call_plugin_open(struct AuditPluginContext *audit_ctx, int submit_optind, char
|
||||
if (py_submit_argv != NULL) {
|
||||
rc = python_plugin_api_rc_call(plugin_ctx, CALLBACK_PYNAME(open),
|
||||
Py_BuildValue("(iO)", submit_optind, py_submit_argv));
|
||||
} else {
|
||||
rc = SUDO_RC_ERROR;
|
||||
}
|
||||
|
||||
Py_XDECREF(py_submit_argv);
|
||||
|
@@ -309,7 +309,6 @@ python_plugin_construct(struct PluginContext *plugin_ctx, unsigned int version,
|
||||
|
||||
if (py_kwargs == NULL) {
|
||||
py_log_last_error("Failed to construct plugin instance");
|
||||
rc = SUDO_RC_ERROR;
|
||||
} else {
|
||||
rc = python_plugin_construct_custom(plugin_ctx, py_kwargs);
|
||||
}
|
||||
|
@@ -64,8 +64,6 @@ _call_plugin_open(struct IOPluginContext *io_ctx, int argc, char * const argv[],
|
||||
if (py_argv != NULL && py_command_info != NULL) {
|
||||
rc = python_plugin_api_rc_call(plugin_ctx, CALLBACK_PYNAME(open),
|
||||
Py_BuildValue("(OO)", py_argv, py_command_info));
|
||||
} else {
|
||||
rc = SUDO_RC_ERROR;
|
||||
}
|
||||
|
||||
if (rc != SUDO_RC_OK)
|
||||
|
@@ -132,7 +132,6 @@ python_plugin_policy_check(int argc, char * const argv[],
|
||||
&PyTuple_Type, &py_argv_out,
|
||||
&PyTuple_Type, &py_user_env_out))
|
||||
{
|
||||
rc = SUDO_RC_ERROR;
|
||||
goto cleanup;
|
||||
}
|
||||
} else {
|
||||
|
Reference in New Issue
Block a user