9
0
Fork 0

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:
Sascha Hauer 2015-02-06 09:09:41 +01:00
parent d397eb6162
commit 10a0aaabfe
3 changed files with 8 additions and 8 deletions

View File

@ -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))

View File

@ -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 */

View File

@ -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;