forked from pool/parted
40 lines
1.2 KiB
Diff
40 lines
1.2 KiB
Diff
|
From 624a8b14af7d358782ecc12627c84da72c28aeff Mon Sep 17 00:00:00 2001
|
||
|
From: Phillip Susi <psusi@ubuntu.com>
|
||
|
Date: Tue, 13 Jan 2015 11:05:48 -0500
|
||
|
Subject: [PATCH] parted: don't crash in disk_set when disk label not found
|
||
|
|
||
|
Due to a typeo in commit 7eac058 "parted: don't reload partition
|
||
|
table on every command", the disk_set command would crash if
|
||
|
a disk label was not found.
|
||
|
---
|
||
|
NEWS | 2 ++
|
||
|
parted/parted.c | 2 +-
|
||
|
2 files changed, 3 insertions(+), 1 deletion(-)
|
||
|
|
||
|
Index: parted-3.2/NEWS
|
||
|
===================================================================
|
||
|
--- parted-3.2.orig/NEWS
|
||
|
+++ parted-3.2/NEWS
|
||
|
@@ -162,6 +162,8 @@ GNU parted NEWS
|
||
|
|
||
|
** Bug Fixes
|
||
|
|
||
|
+ Don't crash in the disk_set command when a disk label is not found
|
||
|
+
|
||
|
libparted-fs-resize: Prevent crash resizing FAT16 file systems.
|
||
|
|
||
|
|
||
|
Index: parted-3.2/parted/parted.c
|
||
|
===================================================================
|
||
|
--- parted-3.2.orig/parted/parted.c
|
||
|
+++ parted-3.2/parted/parted.c
|
||
|
@@ -1708,7 +1708,7 @@ do_disk_set (PedDevice** dev, PedDisk**
|
||
|
|
||
|
if (!*diskp)
|
||
|
*diskp = ped_disk_new (*dev);
|
||
|
- if (!diskp)
|
||
|
+ if (!*diskp)
|
||
|
goto error;
|
||
|
|
||
|
if (!command_line_get_disk_flag (_("Flag to Invert?"), *diskp, &flag))
|