mirror of
git://sourceware.org/git/lvm2.git
synced 2025-03-11 20:58:50 +03:00
cov: add sscanf width specifiers for lvmlockctl
This commit is contained in:
parent
f582c7be1d
commit
cae445443e
@ -97,8 +97,9 @@ static void save_client_info(char *line)
|
||||
uint32_t client_id = 0;
|
||||
char name[MAX_NAME+1] = { 0 };
|
||||
|
||||
(void) sscanf(line, "info=client pid=%u fd=%d pi=%d id=%u name=%s",
|
||||
&pid, &fd, &pi, &client_id, name);
|
||||
(void) sscanf(line, "info=client pid=%u fd=%d pi=%d id=%u name=%"
|
||||
DM_TO_STRING(MAX_NAME) "s",
|
||||
&pid, &fd, &pi, &client_id, name);
|
||||
|
||||
clients[num_clients].client_id = client_id;
|
||||
clients[num_clients].pid = pid;
|
||||
@ -129,8 +130,11 @@ static void format_info_ls(char *line)
|
||||
char lock_args[MAX_ARGS+1] = { 0 };
|
||||
char lock_type[MAX_NAME+1] = { 0 };
|
||||
|
||||
(void) sscanf(line, "info=ls ls_name=%s vg_name=%s vg_uuid=%s vg_args=%s lm_type=%s",
|
||||
ls_name, vg_name, vg_uuid, lock_args, lock_type);
|
||||
(void) sscanf(line, "info=ls ls_name=%" DM_TO_STRING(MAX_NAME) "s vg_name=%"
|
||||
DM_TO_STRING(MAX_NAME) "s vg_uuid=%" DM_TO_STRING(MAX_NAME)
|
||||
"s vg_args=%" DM_TO_STRING(MAX_NAME) "s lm_type=%"
|
||||
DM_TO_STRING(MAX_NAME) "s",
|
||||
ls_name, vg_name, vg_uuid, lock_args, lock_type);
|
||||
|
||||
if (!first_ls)
|
||||
printf("\n");
|
||||
@ -150,8 +154,11 @@ static void format_info_ls_action(char *line)
|
||||
uint32_t pid = 0;
|
||||
char cl_name[MAX_NAME+1] = { 0 };
|
||||
|
||||
(void) sscanf(line, "info=ls_action client_id=%u %s %s op=%s",
|
||||
&client_id, flags, version, op);
|
||||
(void) sscanf(line, "info=ls_action client_id=%u %"
|
||||
DM_TO_STRING(MAX_NAME) "s %"
|
||||
DM_TO_STRING(MAX_NAME) "s op=%"
|
||||
DM_TO_STRING(MAX_NAME) "s",
|
||||
&client_id, flags, version, op);
|
||||
|
||||
find_client_info(client_id, &pid, cl_name);
|
||||
|
||||
@ -166,8 +173,10 @@ static void format_info_r(char *line, char *r_name_out, char *r_type_out)
|
||||
char sh_count[MAX_NAME+1] = { 0 };
|
||||
uint32_t ver = 0;
|
||||
|
||||
(void) sscanf(line, "info=r name=%s type=%s mode=%s %s version=%u",
|
||||
r_name, r_type, mode, sh_count, &ver);
|
||||
(void) sscanf(line, "info=r name=%" DM_TO_STRING(MAX_NAME)
|
||||
"s type=%3s mode=%3s %"
|
||||
DM_TO_STRING(MAX_NAME) "s version=%u",
|
||||
r_name, r_type, mode, sh_count, &ver);
|
||||
|
||||
strcpy(r_name_out, r_name);
|
||||
strcpy(r_type_out, r_type);
|
||||
@ -204,8 +213,9 @@ static void format_info_lk(char *line, char *r_name, char *r_type)
|
||||
return;
|
||||
}
|
||||
|
||||
(void) sscanf(line, "info=lk mode=%s version=%u %s client_id=%u",
|
||||
mode, &ver, flags, &client_id);
|
||||
(void) sscanf(line, "info=lk mode=%3s version=%u %"
|
||||
DM_TO_STRING(MAX_NAME) "s client_id=%u",
|
||||
mode, &ver, flags, &client_id);
|
||||
|
||||
find_client_info(client_id, &pid, cl_name);
|
||||
|
||||
@ -240,8 +250,11 @@ static void format_info_r_action(char *line, char *r_name, char *r_type)
|
||||
return;
|
||||
}
|
||||
|
||||
(void) sscanf(line, "info=r_action client_id=%u %s %s op=%s rt=%s mode=%s %s %s %s",
|
||||
&client_id, flags, version, op, rt, mode, lm, result, lm_rv);
|
||||
(void) sscanf(line, "info=r_action client_id=%u %" DM_TO_STRING(MAX_NAME)
|
||||
"s %" DM_TO_STRING(MAX_NAME) "s op=%" DM_TO_STRING(MAX_NAME)
|
||||
"s rt=%3s mode=%3s %" DM_TO_STRING(MAX_NAME) "s %"
|
||||
DM_TO_STRING(MAX_NAME) "s %" DM_TO_STRING(MAX_NAME) "s",
|
||||
&client_id, flags, version, op, rt, mode, lm, result, lm_rv);
|
||||
|
||||
find_client_info(client_id, &pid, cl_name);
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user