I'm trying to update my SLES 11 base (VM) to SLES 11 SP2 and the installer says I should have partitions mounted by device-name. So I go to change this in Yast and I choose mount by label.
I get:

Failure occurred during following action:
Setting label on /dev/sda1 to SwapDisk
System error code was -3011.

I'm logged in as root. y2log has:

2017-01-12 11:54:27 <1> suse11x64-smh(4630) [libstorage] Storage.cc(dumpObjectList):200 Partition Device:/dev/sda1 Nr:1 SizeK:2104483 Node <8:1> fs:swap mount:swap mount_by:label orig_mount_by:device label:SwapDisk fstopt:defaults alt_names:</dev/disk/by-path/pci-0000:00:10.0-scsi-0:0:0:0-part1> Start:0 CylNum:262 Id:82
2017-01-12 11:54:27 <1> suse11x64-smh(4630) [libstorage] Storage.cc(dumpObjectList):200 Partition Device:/dev/sda2 Nr:2 SizeK:39833167 Node <8:2> fs:reiserfs mount:/ uuid:605b01b6-2e93-4fa7-a772-613a11b0527a fstopt:acl,user_xattr alt_names:</dev/disk/by-path/pci-0000:00:10.0-scsi-0:0:0:0-part2 /dev/disk/by-uuid/605b01b6-2e93-4fa7-a772-613a11b0527a> Start:262 CylNum:4959 Id:83 boot
2017-01-12 11:54:27 <1> suse11x64-smh(4630) [libstorage] Storage.cc(dumpObjectList):201 END DETECTED OBJECTS
2017-01-12 11:54:27 <1> suse11x64-smh(4630) [libstorage] Storage.cc(commit):3789 ret:-3011
2017-01-12 11:54:27 <3> suse11x64-smh(4630) [YCP] Storage.ycp:3725 CommitChanges sint ret:-3011
2017-01-12 11:54:27 <1> suse11x64-smh(4630) [YCP] clients/inst_prepdisk.ycp:121 CommitChanges ret:-3011

Any help gratefully received.

Simon