]> git.tue.mpg.de Git - dss.git/commit
ipc.c: Use ftok() instead of SuperFastHash.
authorAndre Noll <maan@tuebingen.mpg.de>
Fri, 17 Feb 2017 14:29:52 +0000 (15:29 +0100)
committerAndre Noll <maan@tuebingen.mpg.de>
Sun, 25 Jun 2017 19:35:36 +0000 (21:35 +0200)
commitc92370affe722f38a85a41d1b5524e4a102b8f4d
treea32b73f4d77df9ce8617493ff58a94972b7fc831
parent965855384d34b7f1c4730eb78f26d010adb9be42
ipc.c: Use ftok() instead of SuperFastHash.

ftok(3) uses the identity of the named file to generate a key_t type
System V IPC key, which is easier than computing the key by hashing
the (resolved) pathname of the config file. This change allows to
get rid of the realpath() and the super_fast_hash() implementation.

If ftok(3) fails, presumably because the underlying call to stat(2)
fails, we now simply return a phony identifier, similar to what we did
before in this case. This eliminates the only possible failure path
in get_key_or_die(), so this function is renamed to get_key().
ipc.c