]> err.no Git - linux-2.6/commitdiff
[GFS2] better code for translating characters
authorDenis Cheng <crquan@gmail.com>
Mon, 13 Aug 2007 03:01:58 +0000 (11:01 +0800)
committerSteven Whitehouse <swhiteho@redhat.com>
Wed, 10 Oct 2007 07:55:20 +0000 (08:55 +0100)
the original code could work, but I think this code could work better.

Signed-off-by: Denis Cheng <crquan@gmail.com>
Signed-off-by: Steven Whitehouse <swhiteho@redhat.com>
fs/gfs2/ops_fstype.c

index 25cfab95eb9cd577748f6a43ea73cc0c779e522c..6c820cb23473b8492e1fc9a41316618323477de6 100644 (file)
@@ -144,7 +144,8 @@ static int init_names(struct gfs2_sbd *sdp, int silent)
        snprintf(sdp->sd_proto_name, GFS2_FSNAME_LEN, "%s", proto);
        snprintf(sdp->sd_table_name, GFS2_FSNAME_LEN, "%s", table);
 
-       while ((table = strchr(sdp->sd_table_name, '/')))
+       table = sdp->sd_table_name;
+       while ((table = strchr(table, '/')))
                *table = '_';
 
 out: