]> git.ipfire.org Git - thirdparty/qemu.git/blobdiff - slirp/bootp.c
slirp: Add domainname option to slirp's DHCP server
[thirdparty/qemu.git] / slirp / bootp.c
index 5dd1a415b59c5abb78808c4e0d966230ef057ccc..9e7b53ba94286e86fbaa6d09d82686e4445660d1 100644 (file)
@@ -298,6 +298,14 @@ static void bootp_reply(Slirp *slirp, const struct bootp_t *bp)
             q += val;
         }
 
+        if (slirp->vdomainname) {
+            val = strlen(slirp->vdomainname);
+            *q++ = RFC1533_DOMAINNAME;
+            *q++ = val;
+            memcpy(q, slirp->vdomainname, val);
+            q += val;
+        }
+
         if (slirp->vdnssearch) {
             size_t spaceleft = sizeof(rbp->bp_vend) - (q - rbp->bp_vend);
             val = slirp->vdnssearch_len;