diff -up gptfdisk-1.0.9/gptcl.cc.poptabuse gptfdisk-1.0.9/gptcl.cc
--- gptfdisk-1.0.9/gptcl.cc.poptabuse 2022-08-24 09:08:42.220778357 +0300
+++ gptfdisk-1.0.9/gptcl.cc 2022-08-24 09:08:53.284872567 +0300
@@ -156,6 +156,8 @@ int GPTDataCL::DoOptions(int argc, char*
// Assume first non-option argument is the device filename....
device = (char*) poptGetArg(poptCon);
+ if (device != NULL)
+ device = strdup(device);
poptResetContext(poptCon);
if (device != NULL) {