cmdlinepart: make argument types safer
The return size should be loff_t to support partitions bigger than 4G. Also use const for the devname and endp. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
This commit is contained in:
parent
d397eb6162
commit
10a0aaabfe
|
@ -41,7 +41,7 @@
|
|||
static int do_addpart(int argc, char *argv[])
|
||||
{
|
||||
char *devname;
|
||||
char *endp;
|
||||
const char *endp;
|
||||
loff_t offset = 0;
|
||||
loff_t devsize;
|
||||
struct stat s;
|
||||
|
@ -70,7 +70,7 @@ static int do_addpart(int argc, char *argv[])
|
|||
endp = argv[optind + 1];
|
||||
|
||||
while (1) {
|
||||
size_t size = 0;
|
||||
loff_t size = 0;
|
||||
|
||||
if (cmdlinepart_do_parse_one(devname, endp, &endp, &offset,
|
||||
devsize, &size, flags))
|
||||
|
|
|
@ -3,9 +3,9 @@
|
|||
|
||||
#define CMDLINEPART_ADD_DEVNAME (1 << 0)
|
||||
|
||||
int cmdlinepart_do_parse_one(char *devname, const char *partstr,
|
||||
char **endp, loff_t *offset,
|
||||
loff_t devsize, size_t *retsize,
|
||||
int cmdlinepart_do_parse_one(const char *devname, const char *partstr,
|
||||
const char **endp, loff_t *offset,
|
||||
loff_t devsize, loff_t *retsize,
|
||||
unsigned int partition_flags);
|
||||
|
||||
#endif /* __CMD_LINE_PART_H */
|
||||
|
|
|
@ -24,9 +24,9 @@
|
|||
|
||||
#define SIZE_REMAINING ((loff_t)-1)
|
||||
|
||||
int cmdlinepart_do_parse_one(char *devname, const char *partstr,
|
||||
char **endp, loff_t *offset,
|
||||
loff_t devsize, size_t *retsize,
|
||||
int cmdlinepart_do_parse_one(const char *devname, const char *partstr,
|
||||
const char **endp, loff_t *offset,
|
||||
loff_t devsize, loff_t *retsize,
|
||||
unsigned int partition_flags)
|
||||
{
|
||||
loff_t size;
|
||||
|
|
Loading…
Reference in New Issue