chiark / gitweb /
shutdown: avoid malloc() if we can
authorLennart Poettering <lennart@poettering.net>
Wed, 10 Jul 2013 22:35:01 +0000 (00:35 +0200)
committerLennart Poettering <lennart@poettering.net>
Wed, 10 Jul 2013 22:35:01 +0000 (00:35 +0200)
src/core/shutdown.c

index fe7a0739db8d1feaab1e8ade3cfb5f7977fa9739..10a52bd11755d647915517356975ca2def17cdb0 100644 (file)
@@ -145,13 +145,7 @@ int main(int argc, char *argv[]) {
                 size_t l;
 
                 FOREACH_WORD_QUOTED(w, l, line, state) {
-                        _cleanup_free_ char *word;
-
-                        word = strndup(w, l);
-                        if (!word)
-                                break;
-
-                        if (streq(word, "quiet")) {
+                        if (l == 5 && memcmp(w, "quiet", 5) == 0) {
                                 log_set_max_level(LOG_WARNING);
                                 break;
                         }