@@ -2192,30 +2192,15 @@ static int do_read_reg(int argc, char **argv, enum REG_TYPE reg)
int do_read_csd(int argc, char **argv)
{
- if (argc != 2 && argc != 3) {
- fprintf(stderr, "Usage: Print CSD data from <device path>.\n");
- exit(1);
- }
-
return do_read_reg(argc, argv, CSD);
}
int do_read_cid(int argc, char **argv)
{
- if (argc != 2 && argc != 3) {
- fprintf(stderr, "Usage: Print CID data from <device path>.\n");
- exit(1);
- }
-
return do_read_reg(argc, argv, CID);
}
int do_read_scr(int argc, char **argv)
{
- if (argc != 2 && argc != 3) {
- fprintf(stderr, "Usage: Print SCR data from <device path>.\n");
- exit(1);
- }
-
return do_read_reg(argc, argv, SCR);
}
This commit removes unnecessary argument checks in the do_read_csd, do_read_cid, and do_read_scr functions. The checks are redundant because the use of optarg in do_read_reg already ensures that all necessary arguments are provided and validated. The optarg mechanism in do_read_reg inherently handles argument validation, making these additional checks superfluous. This simplifies the code and avoids redundant checks. Signed-off-by: Avri Altman <avri.altman@sandisk.com> --- lsmmc.c | 15 --------------- 1 file changed, 15 deletions(-)