summary refs log tree commit diff stats
path: root/fsdev/virtfs-proxy-helper.c
diff options
context:
space:
mode:
authorMichael Tokarev <mjt@tls.msk.ru>2015-03-12 09:52:30 +0300
committerAneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>2015-03-12 15:23:05 +0530
commit1b6f85e2cb9302a8587772d04983a3ecc0ecfe68 (patch)
treeef3420a66ae482572bf0711a03e9e7aeabc6f319 /fsdev/virtfs-proxy-helper.c
parentee74801035b0b5f1fdfd4e31d3a53f511f91c804 (diff)
downloadfocaccia-qemu-1b6f85e2cb9302a8587772d04983a3ecc0ecfe68.tar.gz
focaccia-qemu-1b6f85e2cb9302a8587772d04983a3ecc0ecfe68.zip
9pfs-local: simplify/optimize local_mapped_attr_path()
Omit one unnecessary memory allocation for components
of the path and create the resulting path directly given
lengths of the components.

Do not use basename(3) because there are 2 versions of
this function which differs when argument ends with
slash character, use strrchr() instead so we have
consistent result.  This also makes sure the function
will do the right thing in corner cases (eg, empty
pathname is given), when basename(3) return entirely
another string.

Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com>
Diffstat (limited to 'fsdev/virtfs-proxy-helper.c')
0 files changed, 0 insertions, 0 deletions