[Slirp] [Git][slirp/libslirp][master] 3 commits: .gitlab-ci: add --werror, treat CI build warnings as errors

Marc-André Lureau gitlab at gitlab.freedesktop.org
Tue Mar 17 17:55:21 UTC 2020



Marc-André Lureau pushed to branch master at slirp / libslirp


Commits:
a76398b6 by Marc-André Lureau at 2020-03-17T16:56:38+01:00
.gitlab-ci: add --werror, treat CI build warnings as errors

Signed-off-by: Marc-André Lureau <marcandre.lureau at redhat.com>

- - - - -
eb200b42 by Marc-André Lureau at 2020-03-17T17:00:18+01:00
Revert "socket: remove need for extra scope_id variable"

Oops, it turns out the variable is there for portability reasons.

This reverts commit d65f3030a82743bf506b0611a6a1a0358ea5d52b.

Signed-off-by: Marc-André Lureau <marcandre.lureau at redhat.com>

- - - - -
7012a2c6 by Marc-André Lureau at 2020-03-17T17:55:18+00:00
Merge branch 'mingw-fix' into 'master'

Fix mingw scope-id warning

See merge request slirp/libslirp!35
- - - - -


2 changed files:

- .gitlab-ci.yml
- src/socket.c


Changes:

=====================================
.gitlab-ci.yml
=====================================
@@ -11,14 +11,14 @@ before_script:
 
 build:
   script:
-    - meson build || (cat build/meson-logs/meson-log.txt && exit 1)
+    - meson --werror build || (cat build/meson-logs/meson-log.txt && exit 1)
     - ninja -C build
     - (cd build && meson test) || (cat build/meson-logs/testlog.txt && exit 1)
     - ninja -C build scan-build
 
 build-mingw64:
   script:
-    - (mkdir buildw && cd buildw && mingw64-meson) || (cat buildw/meson-logs/meson-log.txt && exit 1)
+    - (mkdir buildw && cd buildw && mingw64-meson --werror) || (cat buildw/meson-logs/meson-log.txt && exit 1)
     - ninja -C buildw
 
 build-qemu:


=====================================
src/socket.c
=====================================
@@ -840,7 +840,12 @@ static bool sotranslate_out4(Slirp *s, struct socket *so, struct sockaddr_in *si
 static bool sotranslate_out6(Slirp *s, struct socket *so, struct sockaddr_in6 *sin)
 {
     if (in6_equal(&so->so_faddr6, &s->vnameserver_addr6)) {
-        return get_dns6_addr(&sin->sin6_addr, &sin->sin6_scope_id) >= 0;
+        uint32_t scope_id;
+        if (get_dns6_addr(&sin->sin6_addr, &scope_id) >= 0) {
+            sin->sin6_scope_id = scope_id;
+            return true;
+        }
+        return false;
     }
 
     if (in6_equal_net(&so->so_faddr6, &s->vprefix_addr6, s->vprefix_len) ||



View it on GitLab: https://gitlab.freedesktop.org/slirp/libslirp/-/compare/3f8f6826ac012f82a7c80beccc0240eac053f403...7012a2c62e5b54eab88c119383022ec7ce86e9b2

-- 
View it on GitLab: https://gitlab.freedesktop.org/slirp/libslirp/-/compare/3f8f6826ac012f82a7c80beccc0240eac053f403...7012a2c62e5b54eab88c119383022ec7ce86e9b2
You're receiving this email because of your account on gitlab.freedesktop.org.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/slirp/attachments/20200317/fbc0d487/attachment-0001.htm>


More information about the Slirp mailing list