On Wed, Oct 13, 2010 at 10:56 PM, Jiro SEKIBA <j...@unicus.jp> wrote:
> Hi,
>
> This is a patch to support renaming label of nilfs2 partition.
> Renaming is done by nilfs2-tune, which is in nilfs2-util > 2.0.20.
>
> This patch enables the label test excluded for lacking utility.
>
> Signed-off-by: Jiro SEKIBA <j...@unicus.jp>
> ---
>  src/daemon.c                              |    2 +-
>  src/helpers/job-change-filesystem-label.c |    4 ++++
>  tests/run                                 |    4 ++--
>  3 files changed, 7 insertions(+), 3 deletions(-)
>
> diff --git a/src/daemon.c b/src/daemon.c
> index 44be94f..d46c6da 100644
> --- a/src/daemon.c
> +++ b/src/daemon.c
> @@ -395,7 +395,7 @@ static const Filesystem known_file_systems[] =
>       TRUE, /* can_mount */
>       TRUE, /* can_create */
>       80, /* max_label_len */
> -      FALSE, /* supports_label_rename */
> +      TRUE, /* supports_label_rename */
>       FALSE, /* supports_online_label_rename*/
>       FALSE, /* supports_fsck */
>       FALSE, /* supports_online_fsck */
> diff --git a/src/helpers/job-change-filesystem-label.c 
> b/src/helpers/job-change-filesystem-label.c
> index 5b3e746..bdb28c6 100644
> --- a/src/helpers/job-change-filesystem-label.c
> +++ b/src/helpers/job-change-filesystem-label.c
> @@ -103,6 +103,10 @@ main (int argc,
>     {
>       command_line = g_strdup_printf ("ntfslabel %s \"%s\"", device, 
> new_label);
>     }
> +  else if (strcmp (fstype, "nilfs2") == 0)
> +    {
> +      command_line = g_strdup_printf ("nilfs-tune -L %s \"%s\"", new_label, 
> device);
> +    }

Here you're quoting the device path and not the label. So, you could
do something like:

nilfs-tune -L My New Label "/dev/sda1"

That would obviously bomb. I think you'd rather reverse the quoting:

command_line = g_strdup_printf ("nilfs-tune -L \"%s\" %s", new_label, device);

--
Dan
_______________________________________________
devkit-devel mailing list
devkit-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/devkit-devel

Reply via email to