ports/149134: x11/gnome2 unable to unmount UFS file system

Joe Marcus Clarke marcus at freebsd.org
Sun Aug 29 16:22:26 UTC 2010


On 8/29/10 5:29 AM, Andriy Gapon wrote:
> on 29/08/2010 01:18 Joe Marcus Clarke said the following:
>> On 8/28/10 4:02 PM, Andriy Gapon wrote:
>>> on 28/08/2010 22:28 Joe Marcus Clarke said the following:
>>>>
>>>> Try http://www.marcuscom.com/downloads/patch-hald_hf-storage.c
>>>
>>> Just wondering aloud... Would the same strange things (mentioned in the comment
>>> in the patch) happen with labels for other filesystems like msdos/ cd9660/ ?
>>> Or it's something specific to UFS?
>>>
>>
>> Yeah, it could happen for other labels, I suppose.  The problem is that
>> the labels that appear dynamically depending oh whether or not a device
>> is mounted confuses hal.  If someone mounts /dev/cd0, unmounts it, then
>> sees /dev/cd9660/FREEBSD appear, that will cause hal to think a new
>> device was inserted.
>>
>> That said, I've only seen this happen with UFS.
> 
> 
> BTW, there seems to be an exclamation mark missing in the following part of the
> patch (hope you use monospaced font):
> 
> +	  ! strcmp(fields[1], "PART")) &&
> +          ! (strncmp(fields[2], "ufsid/", strlen("ufsid/")) ||
> Here----------^
> +	  !  strncmp(fields[2], "ufs/", strlen("ufs/"))))
> 
> 

Ugh, you're right.  When I added "ufs/" to the list, I broke the logic.
 It should be fixed now.

Joe

-- 
Joe Marcus Clarke
FreeBSD GNOME Team	::	gnome at FreeBSD.org
FreeNode / #freebsd-gnome
http://www.FreeBSD.org/gnome


More information about the freebsd-gnome mailing list