Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 154924 | Differences between
and this patch

Collapse All | Expand All

(-)evms-2.5.5/plugins/ntfs/utils.c (-3 / +2 lines)
Lines 313-319 Link Here
313
int clear_ntfs_boot_sectors(logical_volume_t * ev)
313
int clear_ntfs_boot_sectors(logical_volume_t * ev)
314
{
314
{
315
	int rc = 0;
315
	int rc = 0;
316
	private_data_t * pd = (private_data_t *) ev->private_data;
317
	int fd;
316
	int fd;
318
	void * block;
317
	void * block;
319
	int32_t bytes_written;
318
	int32_t bytes_written;
Lines 346-352 Link Here
346
	}
345
	}
347
346
348
	/* Wipe out the NT4+ backup boot sector. */
347
	/* Wipe out the NT4+ backup boot sector. */
349
	bytes_written = EngFncs->write_volume(ev, fd, block, NTFS_BLOCK_SIZE, (pd->fs_size << EVMS_VSECTOR_SIZE_SHIFT) - NTFS_BLOCK_SIZE);
348
	bytes_written = EngFncs->write_volume(ev, fd, block, NTFS_BLOCK_SIZE, (ev->vol_size << EVMS_VSECTOR_SIZE_SHIFT) - NTFS_BLOCK_SIZE);
350
	if (bytes_written != NTFS_BLOCK_SIZE) {
349
	if (bytes_written != NTFS_BLOCK_SIZE) {
351
		LOG_WARNING("Failed to clear the primary boot sector on volume %s.  "
350
		LOG_WARNING("Failed to clear the primary boot sector on volume %s.  "
352
			    "Only %d bytes were written.\n",
351
			    "Only %d bytes were written.\n",
Lines 355-361 Link Here
355
	}
354
	}
356
355
357
	/* Wipe out the NT3.51- backup boot sector. */
356
	/* Wipe out the NT3.51- backup boot sector. */
358
	bytes_written = EngFncs->write_volume(ev, fd, block, NTFS_BLOCK_SIZE, (pd->fs_size << (EVMS_VSECTOR_SIZE_SHIFT - 1)));
357
	bytes_written = EngFncs->write_volume(ev, fd, block, NTFS_BLOCK_SIZE, (ev->vol_size << (EVMS_VSECTOR_SIZE_SHIFT - 1)));
359
	if (bytes_written != NTFS_BLOCK_SIZE) {
358
	if (bytes_written != NTFS_BLOCK_SIZE) {
360
		LOG_WARNING("Failed to clear the primary boot sector on volume %s.  "
359
		LOG_WARNING("Failed to clear the primary boot sector on volume %s.  "
361
			    "Only %d bytes were written.\n",
360
			    "Only %d bytes were written.\n",

Return to bug 154924