1 diff --git a/lib/parse.c b/lib/parse.c
2 index 8ea8542..440ef8f 100644
5 @@ -1292,15 +1292,20 @@ ipset_parse_timeout(struct ipset_session *session,
6 enum ipset_opt opt, const char *str)
9 - unsigned long long num = 0;
10 + unsigned long long llnum = 0;
14 assert(opt == IPSET_OPT_TIMEOUT);
17 - err = string_to_number_ll(session, str, 0, UINT_MAX/1000, &num);
19 + err = string_to_number_ll(session, str, 0, UINT_MAX/1000, &llnum);
21 + /* Timeout is expected to be 32bits wide, so we have
22 + to convert it here */
24 return ipset_session_data_set(session, opt, &num);