diff options
Diffstat (limited to 'cmd/gpt.c')
| -rw-r--r-- | cmd/gpt.c | 3 | 
1 files changed, 3 insertions, 0 deletions
| diff --git a/cmd/gpt.c b/cmd/gpt.c index 9cc72934388..d5256035c3a 100644 --- a/cmd/gpt.c +++ b/cmd/gpt.c @@ -176,6 +176,7 @@ static int calc_parts_list_len(int numparts)  #ifdef CONFIG_PARTITION_TYPE_GUID  	partlistlen += numparts * (strlen("type=,") + UUID_STR_LEN + 1);  #endif +	partlistlen += numparts * strlen("bootable,");  	partlistlen += numparts * (strlen("uuid=;") + UUID_STR_LEN + 1);  	/* for the terminating null */  	partlistlen++; @@ -316,6 +317,8 @@ static int create_gpt_partitions_list(int numparts, const char *guid,  		strcat(partitions_list, ",uuid=");  		strncat(partitions_list, curr->gpt_part_info.uuid,  			UUID_STR_LEN + 1); +		if (curr->gpt_part_info.bootable & PART_BOOTABLE) +			strcat(partitions_list, ",bootable");  		strcat(partitions_list, ";");  	}  	return 0; | 
