mirror of
https://github.com/martijnvanbrummelen/nwipe.git
synced 2026-02-20 05:32:14 +00:00
HPA_DCO_1 - Add HPA, DCO capability
1. Corrections to hdparm command.
This commit is contained in:
@@ -50,8 +50,7 @@ int hpa_dco_status( nwipe_context_t* ptr, int pre_or_post )
|
|||||||
char hdparm_command2[] = "/sbin/hdparm -N %s";
|
char hdparm_command2[] = "/sbin/hdparm -N %s";
|
||||||
char hdparm_command3[] = "/usr/bin/hdparm -N %s";
|
char hdparm_command3[] = "/usr/bin/hdparm -N %s";
|
||||||
char result[512];
|
char result[512];
|
||||||
char device_shortform[50];
|
char final_cmd_hdparm[sizeof( hdparm_command3 ) + sizeof( c->device_name )];
|
||||||
char final_cmd_hdparm[sizeof( hdparm_command ) + sizeof( device_shortform )];
|
|
||||||
|
|
||||||
/* Initialise return value */
|
/* Initialise return value */
|
||||||
set_return_value = 0;
|
set_return_value = 0;
|
||||||
@@ -71,17 +70,17 @@ int hpa_dco_status( nwipe_context_t* ptr, int pre_or_post )
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
sprintf( final_cmd_hdparm, hdparm_command3, device_shortform );
|
snprintf( final_cmd_hdparm, sizeof( final_cmd_hdparm ), "%s %s", hdparm_command3, c->device_name );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
sprintf( final_cmd_hdparm, hdparm_command2, device_shortform );
|
snprintf( final_cmd_hdparm, sizeof( final_cmd_hdparm ), "%s %s", hdparm_command2, c->device_name );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
sprintf( final_cmd_hdparm, hdparm_command, device_shortform );
|
snprintf( final_cmd_hdparm, sizeof( final_cmd_hdparm ), "%s %s", hdparm_command, c->device_name );
|
||||||
}
|
}
|
||||||
|
|
||||||
if( final_cmd_hdparm[0] != 0 )
|
if( final_cmd_hdparm[0] != 0 )
|
||||||
|
|||||||
Reference in New Issue
Block a user