ivshmem-server: Don't overload POSIX shmem and file name
commit3625c739eaf304fdf8ab3552ea6140cce07962a2
authorMarkus Armbruster <armbru@redhat.com>
Tue, 15 Mar 2016 18:34:18 +0000 (15 19:34 +0100)
committerMarkus Armbruster <armbru@redhat.com>
Fri, 18 Mar 2016 16:34:40 +0000 (18 17:34 +0100)
tree1e00501ce39ec56cea2598f3e0d656b0d4200825
parente3ad72965a86b19df5d011117e186c62893085ef
ivshmem-server: Don't overload POSIX shmem and file name

Option -m NAME is interpreted as directory name if we can statfs() it
and its on hugetlbfs.  Else it's interpreted as POSIX shared memory
object name.  This is nuts.

Always interpret -m as directory.  Create new -M for POSIX shared
memory.  Last of -m or -M wins.

Signed-off-by: Markus Armbruster <armbru@redhat.com>
Message-Id: <1458066895-20632-4-git-send-email-armbru@redhat.com>
Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
contrib/ivshmem-server/ivshmem-server.c
contrib/ivshmem-server/ivshmem-server.h
contrib/ivshmem-server/main.c
tests/ivshmem-test.c