Author: zooey Date: 2011-01-12 23:01:03 +0100 (Wed, 12 Jan 2011) New Revision: 40227 Changeset: http://dev.haiku-os.org/changeset/40227 Modified: haiku/trunk/src/add-ons/kernel/file_systems/packagefs/Volume.cpp haiku/trunk/src/add-ons/kernel/file_systems/packagefs/kernel_interface.cpp Log: * Volume::Mount(): fix KDL in case the volume-name was missing from the mount parameters * packagefs_read_stat(): put some sane value into st_blocks Modified: haiku/trunk/src/add-ons/kernel/file_systems/packagefs/Volume.cpp =================================================================== --- haiku/trunk/src/add-ons/kernel/file_systems/packagefs/Volume.cpp 2011-01-12 21:03:09 UTC (rev 40226) +++ haiku/trunk/src/add-ons/kernel/file_systems/packagefs/Volume.cpp 2011-01-12 22:01:03 UTC (rev 40227) @@ -344,7 +344,7 @@ RETURN_ERROR(error); const char* packages = NULL; - const char* volumeName = "Package FS"; + const char* volumeName = NULL; void* parameterHandle = parse_driver_settings_string(parameterString); if (parameterHandle != NULL) { packages @@ -362,7 +362,7 @@ fRootDirectory = new(std::nothrow) Directory(kRootDirectoryID); if (fRootDirectory == NULL) RETURN_ERROR(B_NO_MEMORY); - fRootDirectory->Init(NULL, volumeName); + fRootDirectory->Init(NULL, volumeName != NULL ? volumeName : "Package FS"); fNodes.Insert(fRootDirectory); // create default package domain Modified: haiku/trunk/src/add-ons/kernel/file_systems/packagefs/kernel_interface.cpp =================================================================== --- haiku/trunk/src/add-ons/kernel/file_systems/packagefs/kernel_interface.cpp 2011-01-12 21:03:09 UTC (rev 40226) +++ haiku/trunk/src/add-ons/kernel/file_systems/packagefs/kernel_interface.cpp 2011-01-12 22:01:03 UTC (rev 40227) @@ -341,6 +341,7 @@ st->st_ctim = st->st_mtim; // TODO: Perhaps manage a changed time (particularly for directories)? st->st_crtim = st->st_mtim; + st->st_blocks = st->st_size / 512; return B_OK; }