[PATCH] udisks: add nilfs2 label rename
Dan Nicholson
dbn.lists at gmail.com
Thu Oct 14 06:17:30 PDT 2010
On Wed, Oct 13, 2010 at 10:56 PM, Jiro SEKIBA <jir at 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 <jir at 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
More information about the devkit-devel
mailing list