The KPartition base class does not know anything about publishing.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7973 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
@@ -163,34 +163,7 @@ KPartition::Open(int flags, int *fd)
|
|||||||
status_t
|
status_t
|
||||||
KPartition::PublishDevice()
|
KPartition::PublishDevice()
|
||||||
{
|
{
|
||||||
// prepare a partition_info
|
// we're just a stupid base class, what do we know?
|
||||||
// ToDo!
|
|
||||||
#if 0
|
|
||||||
partition_info info;
|
|
||||||
info.offset = Offset();
|
|
||||||
info.size = Size();
|
|
||||||
info.logical_block_size = BlockSize();
|
|
||||||
info.session = 0;
|
|
||||||
info.partition = ID();
|
|
||||||
if (strlen(Device()->Path()) >= 256)
|
|
||||||
return B_NAME_TOO_LONG;
|
|
||||||
strcpy(info.device, Device()->Path());
|
|
||||||
// get the entry path
|
|
||||||
char path[B_PATH_NAME_LENGTH];
|
|
||||||
status_t error = GetPath(path);
|
|
||||||
if (error != B_OK)
|
|
||||||
return error;
|
|
||||||
// create the entry
|
|
||||||
int fd = creat(path, 0666);
|
|
||||||
if (fd < 0)
|
|
||||||
return errno;
|
|
||||||
// set the partition info
|
|
||||||
error = B_OK;
|
|
||||||
if (ioctl(fd, B_SET_PARTITION, &info) < 0)
|
|
||||||
error = errno;
|
|
||||||
close(fd);
|
|
||||||
return error;
|
|
||||||
#endif
|
|
||||||
return B_ERROR;
|
return B_ERROR;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -198,18 +171,7 @@ KPartition::PublishDevice()
|
|||||||
status_t
|
status_t
|
||||||
KPartition::UnpublishDevice()
|
KPartition::UnpublishDevice()
|
||||||
{
|
{
|
||||||
return B_OK;
|
return B_ERROR;
|
||||||
#if 0
|
|
||||||
// get the entry path
|
|
||||||
char path[B_PATH_NAME_LENGTH];
|
|
||||||
status_t error = GetPath(path);
|
|
||||||
if (error != B_OK)
|
|
||||||
return error;
|
|
||||||
// remove the entry
|
|
||||||
if (remove(path) < 0)
|
|
||||||
return errno;
|
|
||||||
return B_OK;
|
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// SetBusy
|
// SetBusy
|
||||||
|
|||||||
Reference in New Issue
Block a user