sysutils/gdisk: actually commit the right patch to fix memory issue
This commit is contained in:
parent
a8178eb726
commit
857cdddb3c
|
@ -1,4 +1,4 @@
|
||||||
--- gptcl.cc.orig 2022-11-22 09:31:13 UTC
|
--- gptcl.cc.orig 2022-04-14 23:17:12 UTC
|
||||||
+++ gptcl.cc
|
+++ gptcl.cc
|
||||||
@@ -71,7 +71,7 @@ int GPTDataCL::DoOptions(int argc, char* argv[]) {
|
@@ -71,7 +71,7 @@ int GPTDataCL::DoOptions(int argc, char* argv[]) {
|
||||||
uint64_t low, high, startSector, endSector, sSize, mainTableLBA;
|
uint64_t low, high, startSector, endSector, sSize, mainTableLBA;
|
||||||
|
@ -9,7 +9,7 @@
|
||||||
PartType typeHelper;
|
PartType typeHelper;
|
||||||
|
|
||||||
struct poptOption theOptions[] =
|
struct poptOption theOptions[] =
|
||||||
@@ -156,9 +156,11 @@ int GPTDataCL::DoOptions(int argc, char* argv[]) {
|
@@ -156,12 +156,14 @@ int GPTDataCL::DoOptions(int argc, char* argv[]) {
|
||||||
|
|
||||||
// Assume first non-option argument is the device filename....
|
// Assume first non-option argument is the device filename....
|
||||||
device = (char*) poptGetArg(poptCon);
|
device = (char*) poptGetArg(poptCon);
|
||||||
|
@ -18,10 +18,14 @@
|
||||||
poptResetContext(poptCon);
|
poptResetContext(poptCon);
|
||||||
|
|
||||||
- if (device != NULL) {
|
- if (device != NULL) {
|
||||||
+ if (devstr.empty()) {
|
+ if (!devstr.empty()) {
|
||||||
JustLooking(); // reset as necessary
|
JustLooking(); // reset as necessary
|
||||||
BeQuiet(); // Tell called functions to be less verbose & interactive
|
BeQuiet(); // Tell called functions to be less verbose & interactive
|
||||||
if (LoadPartitions(devstr)) {
|
- if (LoadPartitions((string) device)) {
|
||||||
|
+ if (LoadPartitions(devstr)) {
|
||||||
|
if ((WhichWasUsed() == use_mbr) || (WhichWasUsed() == use_bsd))
|
||||||
|
saveNonGPT = 0; // flag so we don't overwrite unless directed to do so
|
||||||
|
sSize = GetBlockSize();
|
||||||
@@ -498,7 +500,7 @@ int GPTDataCL::DoOptions(int argc, char* argv[]) {
|
@@ -498,7 +500,7 @@ int GPTDataCL::DoOptions(int argc, char* argv[]) {
|
||||||
cerr << "Error encountered; not saving changes.\n";
|
cerr << "Error encountered; not saving changes.\n";
|
||||||
retval = 4;
|
retval = 4;
|
||||||
|
|
Loading…
Reference in New Issue