NetBSD-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

kern/53217: -current: dumping to wedges on GPT disks broken



>Number:         53217
>Category:       kern
>Synopsis:       -current: dumping to wedges on GPT disks broken
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    kern-bug-people
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Thu Apr 26 19:10:00 +0000 2018
>Originator:     Frank Kardel
>Release:        NetBSD 8.99.14
>Organization:
	
>Environment:
	
	
System: NetBSD gateway 8.99.14 NetBSD 8.99.14 (GATEWAY) #8: Tue Apr 24 19:32:42 CEST 2018 kardel@xxx:/src/NetBSD/act/src/obj.amd64/sys/arch/amd64/compile/GATEWAY amd64
Architecture: x86_64
Machine: amd64
>Description:
	dumping on a swap wedge from a GPT partitioned disk fails with
	dump: device bad

	caused by: dksubr.c:dk_dump():806
    806         p = &lp->d_partitions[part];
    807         if (p->p_fstype != FS_SWAP) {
    808                 DPRINTF(DKDB_DUMP, ("%s: bad fstype %d\n", __func__,
    809                     p->p_fstype));
    810                 return ENXIO;
    811         }

       fstype is 0 here (FS_UNUSED) as a wedge on a GPT labeled disk references
       the whole disk as underlying structure which usually has FS_UNUSED as type.

>How-To-Repeat:
	create a GPT partitions disk with a swap partition. set dump device to
	the swap wedge. attempt to dump.
>Fix:
	Maybe also accept FS_UNUSED as fstype?

>Unformatted:
 	
 	


Home | Main Index | Thread Index | Old Index