btrfs-progs: refactor check_label()
authorJeff Liu <jeff.liu@oracle.com>
Wed, 30 Jan 2013 08:32:43 +0000 (16:32 +0800)
committerDavid Sterba <dsterba@suse.cz>
Tue, 26 Feb 2013 18:24:14 +0000 (19:24 +0100)
commit63a44771a4a7ea1b4a36687bf8fe11f3bd54e87e
tree8c06bfa636e389dcfdf50436a1f49d068220a607
parentc51b711fff2cfe5b67405731c17c8ffb694e1ddb
btrfs-progs: refactor check_label()

Refactor check_label().

- Make it be static at first, this is a preparation step since we'll remove
btrfslabel.[c|h] and move those functions from there to utils.[c|h], we can
do pre-checking against the input label string with it.
- Fix the label length check up from BTRFS_LABEL_SIZE to BTRFS_LABEL_SIZE - 1.
- Kill the check of label contains an invalid character, see below commits for detail:
  79e0e445fc2365e47fc7f060d5a4445d37e184b8
  btrfs-progs: kill check for /'s in labels.

Signed-off-by: Jie Liu <jeff.liu@oracle.com>
CC: David Sterba <dsterba@suse.cz>
CC: Gene Czarcinski <gene@czarc.net>
utils.c
utils.h